LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

nginxのは、それがリバースプロキシを兼ねることができる、パワフルで高性能なWebサーバー、オープンソースです。PHPはサーバー側の開発に使用されるスクリプト言語とサポートの動的なWebページである一方、MariaDBは、ユーザデータを格納するためのデータベースシステムです。

関連:

この記事では、CentOSのLinuxリリース8にLEMPサーバーをインストールする方法について説明します。

ステップ1:CentOSの8パッケージのアップデート

まず、CentOSの8 LinuxのアップデートリポジトリおよびパッケージDNF次のコマンドを実行して。

アップデートCentOSの8パッケージ

アップデートCentOSの8パッケージ

ステップ2:CentOSの8にnginxのWebサーバーを設置

更新後nginxのをインストールするには、簡単なコマンドを使用して、完全なソフトウェアパッケージです。

nginxのは、CentOSの上に取り付けられ8

nginxのは、CentOSの上に取り付けられ8

スニペットショーnginxのインストールは何の問題もなく、順調に進んでいます。

nginxのは、CentOSの上に取り付けられ8

nginxのは、CentOSの上に取り付けられ8

インストールが完了したら、nginxのは、自動的にシステム起動時に起動すると、nginxのコマンドを実行することで動作していることを確認するように設定しました。

nginxのは、自動的にシステムのブート時に起動するように設定しました

nginxのは、自動的にシステムのブート時に起動するように設定しました

nginxの状態検証サービス

nginxの状態検証サービス

nginxのがインストールのバージョンを確認するには、コマンドを実行します。

nginxのバージョンを確認します

nginxのバージョンを確認します

あなたはnginxの興味がある、とあなたはnginxの詳細情報を掘るしたい場合は、以下のコマンドrpmを実行します。

ビューは、nginxのを詳述します

ビューは、nginxのを詳述します

 LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

nginxのWebページをチェックしてください

ステップ3:MariaDBはCentOSの上に取り付けられ8

MariaDBは無料、オープンソースのMySQLのブランチであり、MySQLへより良い代替にする最新の機能を提供します。MariaDBをインストールするには、コマンドを実行します。

MariaDBはCentOSの上に取り付けられ8

CentOSの8はMariaDBに取り付けられました

MariaDBは、システムの起動時に自動的に起動するために、実行します。

MariaDBは、システムの起動時に自動的に起動します

MariaDBは、システムの起動時に自動的に起動します

 インストール後、次のコマンドを使用して、その状態を確認してください。

MariaDBサービスの状態を確認します

MariaDBサービスの状態を確認します

MariaDBデータベースエンジン危険な、誰もが資格情報の状況なしでログオンすることができます。不正アクセスの機会を最小限に抑えるためにMariaDBやその保護を強化するには、コマンドを実行します。

注:このスクリプトのすべての部分を実行するには、ALL MariaDBのために推奨され
      生産使用のサーバー!各ステップを注意してお読みください!

それを確保するためにMariaDBにログインするために、我々は現在の必要があります
rootユーザーのパスワードを。あなただけのMariaDBをインストールしている場合、および
あなたはまだrootのパスワードを設定していない、パスワードは、空白になります
あなただけのプレスここで入力する必要がありますので。

ルートの現在のパスワードを入力します(なしのために入力してください):

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

あなたは(あなたがすでにrootのパスワードを持っている場合)、rootのパスワードを入力するか、または設定するプロンプトが表示されます。各後続のプロンプトに応答Y.

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

パスワードを設定した後、テスト・データベースを無効リモートrootログインを削除し、匿名ユーザーを削除するために、残りの質問に答えます。

すべての手順が完了したら、ログオンして、サーバ(サーバがパスワード保護を提供する場合に指定)MariaDB MariaDBサーバーのバージョン情報を確認することができます。

「助けを;」タイプ 助けのためか、「\ H」。現在の入力文をクリアするために「\ C」を入力します。

MariaDB [(なし)]>

MariaDBのバージョンを確認

MariaDBのバージョンを確認

ステップ4:PHP 7はCentOSの上に取り付けられ8

最後に、我々は一般的に動的なWebページを開発するために使用されるWebスクリプトプログラミング言語、PHPで、ある最後のLEMPコンポーネントアセンブリをインストールします。

このガイド、PHP 7.4の最新バージョンを書いている時点で。我々はそれをインストールするにはレミのリポジトリを使用します。レミ・リポジトリは使用できませんCentOSの上で、デフォルトでは、最新の最先端のソフトウェアのバージョンに付属している無料のライブラリです。

EPELリポジトリをインストールするには、以下のコマンドを実行します。

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

次に、yumをutilsのインストールとレミ・リポジトリの使用には、次のコマンドを可能にしました。

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

インストールが成功したのyum-utilsのとレミ・パッケージの後、コマンドを検索し、ダウンロードPHPモジュールを実行することもできます。

以下に示すように、利用可能な出力は、PHPモジュール、およびインストール設定ファイルストリームを含みます。

Enterprise Linuxの8のためのパッケージ標準パッケージエクストラ- x86_64版3.3メガバイト/ S | 5.9メガバイト夜12時01分   
Enterprise Linuxの7.1 KB / Sのためのレミのモジュラーリポジトリ| 535キロバイト1時15分   
Enterprise Linuxの3.7 KB / Sのための安全なレミのRPMリポジトリ| 1.4メガバイト06: 27   
日(水曜日)07時間39分24秒で2020年2月26日に実行され、03の前に:夜12時00分:最後のメタデータは、検査を期限切れ。
。8のCentOS - AppStream
名ストリームプロファイルサマリ                 
PHP 7.2 [D]、[E]共通[D]、develの、PHPスクリプト言語の最小 
PHP 7.3普通、develの、PHP最小のスクリプト言語 

x86_64版- Enterprise Linuxの8のためのレミのモジュラーリポジトリ
名ストリームプロファイルの概要                 
PHPレミ-7.2の一般的な[D]、develの、最小限のPHPスクリプト言語の 
PHPレミ-7.3の一般的な[D]、develの、最小限のPHPスクリプト言語の 
PHPレミ-7.4共通[D ]、develの、最小限のPHPスクリプト言語 

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築 

ヒント:[D]デフォルトでは、[E]は、[X]が無効になっている、有効に、[i]がインストールされています

出力は、PHPの現在インストールされているバージョンは、PHP 7.2であることを示しています。PHP 7.4の新しいバージョンをインストールするには、PHPがリセットモジュール。

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

PHPモジュールをリセットした後、モジュールは、PHP 7.4を実行すると有効になります。

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

最後に、PHP、PHP-FPM(FastCGIプロセスマネージャ)と関連PHPモジュールをインストールするためのコマンドを使用。

已安装:
  PHP-7.4.3-1.el8.remi.x86_64                                                 
  PHP-GD-7.4.3-1.el8.remi.x86_64                                               
  のphp-mysqlnd-7.4.3-1.el8.remi.x86_64                                         
  PHP-opcache- 7.4.3-1.el8.remi.x86_64                                         
  nginxのファイルシステムの1:1.14.1-9.module_el8.0.0 + 184 + e34fea82.noarch               
  PHP-FPM-7.4.3-1.el8.remi.x86_64                                             
  PHP-MBSTRING -7.4.3-1.el8.remi.x86_64                                         
  PHP-ナトリウム7.4.3-1.el8.remi.x86_64                                           
  鬼車-6.8.2-1.el8.x86_64                                                 
  libsodium-1.0.18-2.el8.x86_64                                               
  のphp-PDO-7.4.3-1.el8.remi.x86_64                                             

完成!

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

インストールされたバージョンが実行できることを確認します。

LAMP(Linuxの+ Apacheの+のMySQL + PHP)環境にCentOS 8.1を構築

パーフェクト!今、私たちは、PHP 7.4がインストールされています。同様に重要なことは、私たちが起動し、起動時にPHP-FPMを有効にする必要があるということです。

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

状態を確認するには、コマンドを実行します。

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

PHP-FPMの状態を確認

もう一つは、デフォルトでは、PHP-FPMは、Apacheのユーザーとして実行するように設定されていることです。私たちはnginxのWebサーバーを実行しているので、しかし、私たちはnginxのユーザーにそれを変更する必要があります。

そのため、ファイルのオープン/etc/php-fpm.d/www.confを

2つの行を検索するには。

ユーザー= apacheの
グループ=アパッチ

今、2つの値は、nginxのに変更されています。

ユーザー= nginxの
グループ= nginxの

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

設定PHP-FPM

設定ファイルを保存して終了します。

変更を有効にするに続いて、nginxのとPHP-FPMを再起動します。

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

ステップ5:テストPHP情報

デフォルトでは、nginxのWebディレクトリのフォルダは次の場所にあります は、/ usr / share / nginxの/ HTML / パス。PHP-FPMをテストするために、我々はのphpinfoファイルを作成します。

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

ファイルを保存して終了します。

LEMP(Linuxの+ nginxの+のMySQL + PHP)環境にCentOS 8.1を構築

すべてがうまくいけば、あなたが実行しているPHPのバージョンについての情報を見て、他の指標が表示されます。

OK、今あなたが正常にインストールCentOSの8 LEMPサーバスタックに持っていること。安全のために、あなたはあなたのnginxのサーバーから情報を取得するために人々を防ぐためにinfo.phpファイルを削除することがあります。

おすすめ

転載: www.linuxidc.com/Linux/2020-03/162479.htm