この記事では、CentOS 7 に LEMP スタックをインストールして構成するために必要な手順について説明しました。このチュートリアルを続行する前に、ユーザーとしてログインしていることを確認してください。 sudo 特権。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。
LEMP は、Linux、Nginx、MySQL、および PHP の頭字語です。 Web アプリケーションの開発と展開には、LAMP スタック (Nginx の代わりに Apache を使用) と同様の LEMP スタックが使用されます。 LEMP の Nginx は、非同期イベントを使用してリクエストを処理するモジュール式のイベント駆動型アーキテクチャを提供します。この機能により、高負荷下で高いパフォーマンスを発揮できます。 MySQL は Web サイトのデータの保存に使用され、PHP はサイトの動的コンテンツの処理に使用されます。
CentOS 7 に LEMP スタックをインストールする
ステップ 1. 最初のコマンドはパッケージ リストを更新し、最新バージョンと依存関係を確実に取得します。
sudo yum install epel-release sudo yum update
ステップ 2. Nginx のインストール
リポジトリが追加されたので、Nginx をインストールします:
sudo yum install nginx
インストールしたら、次のように入力して Nginx サービスを開始して有効にします。
sudo systemctl start nginx sudo systemctl enable nginx
ステップ 3. MariaDB のインストール。
MariaDB をインストールするには、次のコマンドを入力します:
sudo yum install mariadb-server
MariaDB サーバーをインストールしたら、サービスを開始して有効にします:
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
ステップ 4. PHP のインストール
CentOS に remi リポジトリを追加して、最新の PHP 7.2 をインストールできるようにします。次のコマンドを入力します。
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
以下のコマンドを使用して PHP72 パッケージを有効にします:
sudo yum install yum-utils sudo yum-config-manager --enable remi-php72
次に、Remi リポジトリを有効にしたので、PHP FPM といくつかの最も一般的な PHP モジュールを次のようにインストールできます。
sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql
次に、PHP-FPM 構成を開きます:
nano /etc/php-fpm.d/www.conf
次の行を見つけて置き換えます:
user = apache to user = nginx group = apache to group = nginx listen.owner = nobody to listen.owner = nginx listen.group = nobody to listen.group = nginx And, lastly, under ;listen = 127.0.0.1:9000 add this line: listen = /var/run/php-fpm/php-fpm.sock
ステップ 5. Nginx 構成ファイルをセットアップします。
var/www/html 内に idroot.us という名前のディレクトリを作成します (ドメイン名を使用できます):
sudo mkdir -p /var/www/html/idroot.com
Web サイトの構成ファイルは /etc/nginx/conf.d ディレクトリ内に保存されるため、このディレクトリ内に idroot.us という名前の構成ファイルを作成する必要があります。 .conf (ドメイン名を使用できます)。次に、idroot.us をドメイン名に置き換えて、そのファイル内に次のコードを入力します:
nano /etc/nginx/conf.d/example.com.conf
server { listen 80 default_server; listen [::]:80 default_server; server_name idroot.us www.idroot.us; root /var/www/html/example.com; index index.php; location / { try_files $uri $uri/ =404; } location ~* \.php$ { fastcgi_pass unix:/run/php/php7.2-fpm.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } }
変更を有効にするために Nginx サービスを再起動することを忘れないでください:
sudo systemctl restart php-fpm sudo nginx -s reload
CentOS 7 に LEMP スタックをインストールするために必要なことはこれだけです。このクイック ヒントがお役に立てば幸いです。質問や提案がある場合は、下にコメントを残してください。