CentOSにNginxをインストールする方法
CentOSにNginxをインストールする方法
Nginxは、高いパフォーマンス、安定性、低いリソース消費量で知られる人気のあるオープンソースのウェブサーバーです。静的コンテンツの提供、リバースプロキシ、ロードバランシングには優れた選択肢です。このチュートリアルでは、CentOSにNginxをインストールする手順をご案内します。
前提条件
インストールを進める前に、次の要件を満たしていることを確認してください:
- sudo特権を持った非ルートユーザーがあるCentOSサーバー。
- システムパッケージを最新バージョンに更新していること。
ステップ1: CentOSにNginxをインストールする
CentOSにNginxをインストールするには、以下の手順に従ってください:
まず、次のコマンドを実行してパッケージインデックスを更新します:
sudo yum update
次に、次のコマンドを実行してNginxをインストールします:
sudo yum install nginx
これにより、Nginxとその依存関係がダウンロードおよびインストールされます。
インストールが完了したら、次のコマンドを実行してNginxを起動します:
sudo systemctl start nginx
これにより、CentOSサーバーでNginxサービスが開始されます。
次に、次のコマンドを使用してNginxの状態を確認し、実行中であることを確認します:
systemctl status nginx
次のような出力が表示されるはずです:
● nginx.service - The nginx HTTP and reverse proxy server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2021-10-20 15:13:31 UTC; 58s ago
ステップ2: Nginxの設定
デフォルトでは、Nginxはポート80でリッスンします。Webブラウザを開き、サーバーのIPアドレスに移動することで、これを確認できます。Nginxの「Welcome to Nginx」ページが表示されるはずです。
Nginxを設定するには、/etc/nginx/nginx.conf
にある設定ファイルを変更する必要があります。お好みのテキストエディタを使用してファイルを開き、変更を加えることができます。たとえば、サーバーのデフォルトページを変更するには、次の行をhttp
ブロックに追加できます:
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ /index.html;
}
}
この設定ブロックは、サーバーのルートディレクトリを/var/www/html
に設定し、デフォルトページをindex.html
に設定します。また、存在しないファイルのリクエストに対してindex.html
ファイルを返すlocation
ブロックも定義しています。
設定ファイルに変更を加えたら、次のコマンドを実行して構成をテストします:
sudo nginx -t
このコマンドは構成ファイルの構文をチェックし、エラーがあれば報告します。エラーがない場合は、次のコマンドを実行してNginxの構成をリロードします:
sudo systemctl reload nginx
結論
このチュートリアルでは、CentOSにNginxをインストールおよび設定する方法を紹介しました。Nginxは、低いリソース消費量で多数のリクエストを処理できる強力なウェブサーバーです。このチュートリアルの手順に従っていただくことで、CentOSサーバーに正常にNginxがインストールされるはずです。