centos7でのnginxインストール手順。
まず、yumでインストール。
#yum install epel-release
#yum install nginx
インストール直後は下記に設定ファイルがある。
/etc/nginx/conf.d/default.conf
ポート番号やドキュメントルートはここに記載されているので必要に応じて書き換える。ありがとうございます。ポート番号やドキュメントルートはここに記載されているので必要に応じて書き換える。
server {
listen 80 default_server; ←デフォルトは80番ポート
listen [::]:80 default_server;
server_name _;
root /usr/share/nginx/html; ←ドキュメントルートの場所
上記のあとsystemctlに登録します。
自動起動設定
$ sudo systemctl enable nginx
起動
$ sudo systemctl start nginx
上記でうまく起動できず、以下のようなエラーが出た場合は、semanageコマンドを実行する。以下はport88でnginxを実行できなかったことを示している。
nginx: [emerg] bind() to 0.0.0.0:88 failed(13: Permission denied)
以下のようにhttp_port_tに88番がないことが確認できる。
#semanage port -l | grep http_port_t
http_port_t tcp 80,81,443,488,8008,8009,8443,9000
port88番を追加する。これでnginxが起動できるようになる。
#semanage port -m -t http_port_t -p tcp 88