CentOS7にnginx(エンジンエックス)をインストールした時のメモです。
今回は最新バージョンを利用せずに最も簡単な方法で実現します。
また、CentOS7にはすでにApacheがインストールされているのでポートを分けて共存させてみます。
標準の手順では最新のリポジトリを追加しますが、今回はそこをカットして古いバージョンをインストールします。
0.参考資料
1.インストール
最初にnginxをインストールします。
# yum install nginx
2023年1月3日時点では1.23.3が最新ですがインストールされたのは1.20.1です。
# nginx -version
nginx version: nginx/1.20.1
2.設定
次に設定ファイル(/etc/nginx/nginx.conf)の待ち受けポートを80から9999に変更します。
# vi /etc/nginx/nginx.conf
listen の二か所を80から9999に変更します。
http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 4096;
include /etc/nginx/mime.types;
default_type application/octet-stream;
# Load modular configuration files from the /etc/nginx/conf.d directory.
# See http://nginx.org/en/docs/ngx_core_module.html#include
# for more information.
include /etc/nginx/conf.d/*.conf;
server {
listen 9999; # <- 80から9999に変更
listen [::]:9999; # <- 80から9999に変更
server_name _;
root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
error_page 404 /404.html;
location = /404.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
}
3.起動
最後にサービスを起動します。
# systemctl start nginx
Webブラウザから指定したポートにアクセスします。
http://127.0.0.1:9999/
ページがが表示されれば成功です。最後に永続的に起動するようにしておきます。
# systemctl enable nginx
Created symlink from /etc/systemd/system/multi-user.target.wants/nginx.service to /usr/lib/systemd/system/nginx.service.
以上で終了です。