mockroNotes -モックロノート-

ガジェットやイラスト、ワークアウトに関心を示すブログです

LEMP環境の構築[Nginxをインストールする]

f:id:mockro:20210616234213p:plain



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ページが表示されるはずです。 

f:id:mockro:20210616234514p:plain


参考にしたサイト