GNU/Linux >> Linux の 問題 >  >> Linux

OracleLinux8にNginxWebサーバーをインストールして構成する方法

「engine-ex」と発音されるNginxは、インターネット上でWebサイトをホストするために使用される無料のオープンソースWebサーバーです。軽量で高性能であり、リバースプロキシ、キャッシング、負荷分散、メディアストリーミングなどに使用できます。これは、Apache Webサーバーと比較して、高速で、拡張性が高く、可用性の高いWebサーバーです。これは、世界で最高のWebサーバーの1つです。 Nginxは、大規模な接続を処理できるため、多くのWebサイトで最初に選択されます。

この投稿では、最新のNginxMainlineをOracleLinux8にインストールする方法を紹介します。

前提条件

  • Atlantic.NetCloudPlatformでOracleLinux8を実行しているサーバー
  • サーバーで構成されているrootパスワード

ステップ1-Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてOracleLinux8を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

dnf update -y

ステップ2–Nginxリポジトリを追加する

まず、次のコマンドを使用してdnf-utilsパッケージをインストールします。

dnf install dnf-utils -y

次に、次のコマンドを使用してNginxリポジトリを作成します。

nano /etc/yum.repos.d/nginx.repo

次の行を追加します:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

ファイルを保存して閉じ、次のコマンドを使用してNginxMainlineリポジトリを有効にします。

yum-config-manager --enable nginx-mainline

ステップ3– OracleLinux8にNginxMainlineをインストールする

次に、次のコマンドを実行して、最新のNginxMainlineパッケージをインストールします。

dnf install nginx

Nginxが正常にインストールされたら、Nginxサービスを開始し、システムの再起動時に開始できるようにします。

systemctl start nginx
systemctl enable nginx

次に、次のコマンドを使用してNginxのステータスを確認します。

systemctl status nginx

次の出力が得られるはずです:

● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2022-06-08 12:21:41 EDT; 19s ago
     Docs: http://nginx.org/en/docs/
  Process: 14372 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
 Main PID: 14373 (nginx)
    Tasks: 3 (limit: 23694)
   Memory: 2.8M
   CGroup: /system.slice/nginx.service
           ├─14373 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
           ├─14374 nginx: worker process
           └─14375 nginx: worker process

Jun 08 12:21:41 oraclelinux8 systemd[1]: Starting nginx - high performance web server...
Jun 08 12:21:41 oraclelinux8 systemd[1]: Started nginx - high performance web server.

これで、次のコマンドを使用してNginxのバージョンを確認できます。

nginx -v

次の出力にNginxバージョンが表示されます。

nginx version: nginx/1.22.0

ステップ4–ファイアウォールを構成する

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https

次に、firewalldをリロードして変更を適用します:

firewall-cmd --reload

ステップ5–Nginxのデフォルトページにアクセスする

次に、Webブラウザーを開き、URL http:// your-server-ipを使用してNginxのデフォルトページにアクセスします。 。次の画面にNginxのデフォルトページが表示されます。

ステップ6–Nginxでシンプルなウェブサイトをホストする

まず、次のコマンドを使用して、Webサイトデータを保持するディレクトリを作成します。

mkdir /var/www/html/test.example.com

次に、Webサイトディレクトリ内に簡単なHTMLファイルを作成します。

nano /var/www/html/test.example.com/index.html

次のHTMLコードを追加します:

<html>
<h1>Welcome to the Example Website!</h1>
</html>

ファイルを保存して閉じてから、Webサイトディレクトリの所有権と権限を変更します。

chown -R www-data:www-data /var/www/html/test.example.com/
chmod -R 775 /var/www/html/test.example.com/

次に、Nginx仮想ホスト構成ファイルを作成してWebサイトパスを定義します。

nano /etc/nginx/conf.d/test.example.com.conf

次の構成を追加します:

server {
listen 80;
server_name test.example.com;
root /var/www/html/test.example.com;
index index.html;
}

ファイルを保存して閉じてから、Nginxメイン構成ファイルを編集します。

nano /etc/nginx/nginx.conf

http {:

の下に次の行を追加します
server_names_hash_bucket_size 64;

ファイルを保存して閉じ、構文構成エラーがないかNginxを確認します。

nginx -t

次の出力が得られるはずです:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

次に、Nginxサービスを再起動して、構成の変更を適用します。

systemctl restart nginx

次に、Webブラウザーを開き、URL http://test.example.comを使用してWebサイトを確認します。 。次の画面にWebサイトのページが表示されます。

結論

上記の投稿では、最新のNginxメインラインバージョンをOracle Linux 8にインストールする方法について説明しました。また、新しいWebサイトを作成し、Nginx仮想ホストを使用してホストする方法についても説明しました。 Atlantic.NetのVPSホスティングでお試しください!


Linux
  1. LinuxにNginxWebサーバーをインストールする方法

  2. Linux でソースから Nginx をインストールして構成する方法

  3. Linux NTP サーバーとクライアントをインストールして構成する方法

  1. Ubuntu 18.04 /Debian9にNginxをインストールして構成する方法

  2. ArchLinuxをサーバーとしてインストールおよび設定する方法

  3. LinuxでDHCPサーバーをインストールして構成する方法

  1. LinuxにZabbixモニタリングサーバーをインストールして設定する方法

  2. AlpineLinuxにNginxWebサーバーをインストールする方法

  3. UbuntuLinuxにMemcachedをインストールして構成する方法