GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 7にLEMPスタックをインストールする-ステップバイステップのプロセス?

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情報ページが表示されている場合、インストールは成功しています。



Cent OS
  1. CentOS 8にNethogsをインストールする-ステップバイステップガイド?

  2. CentOS 8にMongoDBをインストールします-ステップバイステップのプロセス?

  3. CentOS 8にSkypeをインストールします-それを実装するためのステップバイステップのプロセス?

  1. CentOS8にApacheWebサーバーをインストールします-それを行うためのステップバイステップのプロセス?

  2. CentOS 8にSlackをインストールします-それを実行するためのステップバイステップのプロセス?

  3. CentOS8にOperaブラウザをインストールします-それを実行するためのステップバイステップのプロセス?

  1. CentOS8にPHPComposerをインストールします-ステップバイステップのプロセス?

  2. CentOS 8にWineをインストールします-それを行うためのステップバイステップのプロセス?

  3. CentOS 7 に LEMP スタックをインストールする方法