LEMP環境の構築[Nginxをインストールする]
LEMP(Linux
,Nginx
,Mysql(MariaDB)
,php
)スタックは、Nginx Webサーバーを含むLinuxオペレーティングシステムを表す頭字語です。データは(MariaDBを使用して)MySQLデータベースに保存され、動的コンテンツはPHP によって処理されます。
前回:
ステップ6 - Nginxをインストールする
Nginxはyumのリポジトリを公開しています。公式ページの「nginx: Linux packages」に掲載されている方法に則って、yumリポジトリを追加します。 ここからは作成したユーザーで作業します。
$ sudo vim /etc/yum.repos.d/nginx.repo
// 以下を編集モードで貼り付けます。
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
Nginxリポジトリがサーバーにインストールされたので、次のyumコマンドを使用してNginxをインストール・起動します。
$ sudo yum install nginx
$ sudo systemctl start nginx
Nginxをサーバー起動時に起動できるようにすることをお勧めします。これを行うには、次のコマンドを使用します。
$ sudo systemctl enable nginx
Nginxインストール後のファイル操作を考慮してユーザーを"nginx"グループにも追加します。
$ sudo gpasswd -a demo nginx
$ sudo usermod -g nginx demo
公開ディレクトリは所有者がrootになっています。これをウェブサーバー用のユーザー・グループnginxに変更します。
$ sudo chown -R nginx:nginx /usr/share/nginx/html
$ sudo chmod 775 /usr/share/nginx/html
80番ポートを解放
HTTPプロコトル(TCP通信)で使用する80番ポートを解放します。
$ sudo firewall-cmd --add-service=http --zone=public --permanent
$ sudo firewall-cmd --reload
ブラウザからサーバーのURLかIPアドレスにアクセスすることで、NginxのWelcomeページが表示されるはずです。
参考にしたサイト