読者です 読者をやめる 読者になる 読者になる

プログラミングとかLinuxとかの備忘録

プログラミング、Linuxでハマった箇所や環境構築のメモ

CentOS7にNginxをインストールする方法

スポンサーリンク

nginxリポジトリ追加

詳細はCentOS7へのリポジトリの追加方法まとめにあるためコマンドの列挙のみ行う

$ sudo yum -y install yum-plugin-priorities
$ sudo vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx_repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=0
priority=14

nginxインストール

$ sudo yum --enablerepo=nginx -y install nginx

設定ファイルの編集

ドキュメントルートを/var/www/htmlに変更する(9行目あたり)

$ sudo vi /etc/nginx/conf.d/default.conf
    location / {
        root   /var/www/html;
        index  index.html index.htm;
    }

ファイアウォールの設定

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --reload

サービス起動,自動起動

$ sudo systemctl start nginx
$ sudo systemctl enable nginx

403 Forbiddenが出る

以下のようにSELINUX=disabledとして SELinuxを無効化する

$ sudo vi /etc/selinux/config
SELINUX=disabled

$ sudo reboot