LEMPスタックは、サーバーが動的なWebサイトおよびWebアプリをホストできるようにするために通常一緒にインストールされるオープンソースソフトウェアのグループです。 LEMPはLinuxOSの略で、Nginx( "Engine-X"のように発音)Webサーバー、MySQLまたはMariaDBデータベースのデータストア、動的コンテンツはPHPによって処理されます。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するNginxクエリを実行するのを定期的に支援しています。
これに関連して、CentOS7にLEMPスタックをインストールする方法を検討します。これを行う手順が表示されます。
1.CentOSにNGINXをインストールする方法
このインストール手順に進む前に、sudo権限を持つユーザーとしてサーバーにログインしていることを確認してください。
NginxはデフォルトのCentOS7リポジトリでは利用できないため、インストールは非常に簡単です。パッケージをインストールするには、次のコマンドを実行します。
$ sudo yum install httpd
インストールが完了したら、次のように入力してApacheサービスを開始して有効にする必要があります。
$ sudo systemctl start httpd
$ sudo systemctl enable httpd
以下のコマンドでサービスの状態を確認することで、インストールを確認できます。
$ sudo systemctl status httpd
2.MariaDBをインストールします
次に、CentOSシステムにMariaDBをインストールします。インストールするには、次のコマンドを入力します。
$ sudo yum install mariadb-server
MariaDBの代わりにMySQLをインストールする場合は、CentOS7にMySQLをインストールする方法に関するこのガイドを確認してください。
MariaDBのインストールが完了したら、次のコマンドでサービスを開始して有効にする必要があります。
$ sudo systemctl start mariadb.service
$ sudo systemctl enable mariadb.service
また、次のように入力してサービスのステータスを確認します。
$ sudo systemctl status mariadb.service
3.PHPをインストールします
デフォルトでは、CentOS 7にはPHPバージョン5.4が付属しているため、Remiリポジトリを使用してPHP7.2をインストールします。
次のコマンドを実行して、Remiリポジトリをシステムにインストールします。
$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
次に、yum-utilsパッケージをインストールし、以下のコマンドを使用してCentOSシステムでremiリポジトリを有効にする必要があります。
$ sudo yum install yum-utils
$ sudo yum-config-manager --enable remi-php72
次に、次のように入力して、PHPと必要な拡張機能を一緒にインストールします。
$ sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
ここで、Apacheサービスを再起動して有効にする必要があります。以下のコマンドを使用して、Apacheサービスを再起動します。
$ sudo systemctl restart httpd
Nginx構成ファイルを構成する方法?
ドメイン名を使用して、Webルート/ var / www/htmlの下にディレクトリを作成する必要があります。
すべてのドメインの構成ファイルは、/ etc / nginx/conf.dディレクトリに保存されています。
そのため、このフォルダーに各ドメインの構成ファイルを作成します。この構成ファイルはNginxサーバーブロックと呼ばれ、このガイドを参照して、CentOSでNginxサーバーブロックを設定してこれらのファイルを作成し、以下の行を追加することができます。
server {
# . . . other code
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
ここで、構成の変更を有効にするには、PHPおよびNginxサービスをリロードする必要があります。以下のコマンドを入力して実行します:
$ sudo systemctl restart php-fpm
$ sudo systemctl reload nginx
完了したら、次のように入力してNginxのステータスも確認します。
$ sudo nginx -t
すべて問題がなければ、次のように出力が表示されます:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
PHPのインストールを確認する方法は?
/var/www/html/info.phpにinfo.phpファイルを作成し、そのファイルに以下の行を追加して保存できます。
<?php
phpinfo();
?>
次に、お気に入りのブラウザを開き、以下に示すようにサーバーのパブリックIPアドレスを使用してinfo.phpファイルを開きます。
http://SERVER_IP_ADDRESS/info.php
PHP情報ページが表示されている場合、インストールは成功しています。