アンドロイド

CentOS 7にlempスタックをインストールする

CentOS 7 en Station de Travail Partie 1 : Installation et premier démarrage

CentOS 7 en Station de Travail Partie 1 : Installation et premier démarrage

目次:

Anonim

LEMPという用語は、その4つのオープンソースコンポーネントの名前の頭字語です。

  • L -LinuxオペレーティングシステムE -NginxM -MySQLまたはMariaDBリレーショナルデータベース管理システムP -PHPプログラミング言語

この一連のチュートリアルでは、Nginxのインストール方法、無料のLet's Encrypt SSL証明書の生成方法、MySQLのインストールと保護、PHP 7のインストール方法について説明します。

このシリーズの一部である詳細なチュートリアルは、このページの最後にリストされています。

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

このクイックスタートでは、CentOS 7サーバーにLEMPスタックをインストールするために必要な基本手順を示します。

前提条件

ログインしているユーザーには、パッケージをインストールするためのsudo権限が必要です。

ステップ1. Nginxのインストール

NginxはデフォルトのCentOS 7リポジトリでは利用できないため、EPELリポジトリを使用します。 EPELリポジトリをシステムに追加するには、次のコマンドを使用します。

sudo yum install epel-release

EPELリポジトリが有効になったので、次を使用してNginxパッケージをインストールします。

sudo yum install nginx

インストールしたら、次のように入力してNginxサービスを開始して有効にします。

sudo systemctl start nginx sudo systemctl enable nginx

ステップ2. MariaDBをインストールする

次のステップは、MariaDBパッケージをインストールすることです。 そのためには、次を入力します。

sudo yum install mariadb-server

MariaDBサーバーがインストールされたら、次を使用してサービスを開始して有効にします。

sudo systemctl start mariadb.service sudo systemctl enable mariadb.service

  • 執筆時点では、 MariaDB 5.5は公式のCentOS 7リポジトリで利用可能です。 新しいバージョンをインストールする場合は、このチュートリアルを参照してください。MariaDBの代わりにMySQLをインストールする場合は、インストール手順についてチュートリアルを確認してください。

ステップ3. PHPのインストール

CentOS 7にはPHPバージョン5.4が付属しており、これはかなりの期間EOLであるため、Remiリポジトリを使用してPHP 7.2をインストールします。

次のコマンドを実行して、システムにRemiリポジトリを追加します。

sudo yum install

追加したら、 yum-utils パッケージをインストールし、 remi-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はポート9000でユーザー apache として実行されます。ユーザーを nginx 変更し、TCPソケットからUnixソケットに切り替えます。 これを行うには、黄色で強調表示された行を編集します。

sudo nano /etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

/var/lib/php ディレクトリに適切な権限があることを確認します。

chown -R root:nginx /var/lib/php

ファイルを保存し、次を使用してPHP FPMサービスを有効にして開始します。

sudo systemctl enable php-fpm sudo systemctl start php-fpm

ステップ4. PHPページを処理するためのNginxの構成

すべてのLEMPコンポーネントがインストールされたので、Nginxサーバーブロック構成ファイルを編集し、次の行を追加して、NginxがPHPファイルを処理できるようにします。

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; fastcgi_paramsを含めます。 }}

変更を有効にするために、Nginxサービスを再起動することを忘れないでください。

sudo systemctl restart nginx

詳しくは

各ステップの詳細な手順については、次のチュートリアルを参照してください。

チュートリアル