はじめに
ググると、どこのサイトを見ても「sites-available」やら「sites-enable」やらシンボリックリンクを張ったりしているので、シンプルな構成の手順を記録しておきます。
環境
OS: Rocky Linux 8.10
手順
nginxをインストール
# yum install -y nginx
# systemctl enable nginx
# systemctl start nginx
HTMLファイルを置くディレクトリを作成
全てのサイトでproxypassを使用する場合は不要
ディレクトリは/home/でもどこでもいいのですが、伝統的に/var/www/htmlが使用される傾向にあります。
# mkdir -p /var/www/html/example.com
権限を付与
# chown -R nginx.nginx /var/www/
nginxの設定ファイルを作成
デフォルトで「/etc/nginx/conf.d/」配下のファイルが自動的に読み込まれるようになっているので、このディレクトリにサイトごとに設定ファイルを置きます。
vi /etc/nginx/conf.d/example.com.conf
以下はシンプルな例。
細かいコンフィグはnginxのマニュアルを読んでください。
server {
listen 80;
server_name example.com;
root /var/www/html/example.com;
access_log /var/log/nginx/example.com.access.log;
}
設定ファイルの構文確認
# nginx -t
リロード
# nginx -s reload
エラーでなければこれでnginxの設定は終了です。
あとは/var/www/html/example.com にHTMLファイルを置いて動作を確認すればOKです。
コメント