Almalinux 9 Webサーバー(nginx)構築編 nginxのインストール

環境
Almalinux 9.2

操作方法
1.nginxモジュールを確認します
# dnf module list nginx

2.有効にするバージョンを切り替えます。
# dnf module enable nginx:1.20

3.nginxをインストールします
# dnf install nginx

4.サービスを有効化して起動します。
サービスを有効化して起動します。

nginxを起動します
# systemctl start nginx

5.firewallによってアクセスできないようにされているので、そちらも開放します。

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

6.ドキュメントのroot を変更する

# cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.org
# cat /etc/nginx/nginx.conf.org \
| sed -E "s/(^[ ]+root[ ]+)\/usr.*$/\1\/var\/www\/html;/" \
| sed -E "s/(^[ ]+error_page .*$)/#\1/" \
| sed -E "/(^[ ]+location =[^\{]+)/,/^[ ]+\}/s/(^[ ]+.*$)/#\1/" \
> /etc/nginx/nginx.conf

rootの変更とerror_pageの設定をコメントアウトしたので、diff で確認します。
# diff -cT /etc/nginx/nginx.conf.org /etc/nginx/nginx.conf

7.ォルダが存在していなければ作成します。ある場合は権限だけ変更します。
# mkdir -p /var/www/html
# chown nginx:nginx /var/www/html

8.サービスを再起動してブラウザで確認します。
# systemctl stop nginx
# systemctl start nginx

AlmaLinux 9

Posted by arkgame