nginxのは、それがリバースプロキシを兼ねることができる、パワフルで高性能なWebサーバー、オープンソースです。PHPはサーバー側の開発に使用されるスクリプト言語とサポートの動的なWebページである一方、MariaDBは、ユーザデータを格納するためのデータベースシステムです。
関連:
この記事では、CentOSのLinuxリリース8にLEMPサーバーをインストールする方法について説明します。
ステップ1:CentOSの8パッケージのアップデート
まず、CentOSの8 LinuxのアップデートリポジトリおよびパッケージDNF次のコマンドを実行して。
アップデートCentOSの8パッケージ
ステップ2:CentOSの8にnginxのWebサーバーを設置
更新後nginxのをインストールするには、簡単なコマンドを使用して、完全なソフトウェアパッケージです。
nginxのは、CentOSの上に取り付けられ8
スニペットショーnginxのインストールは何の問題もなく、順調に進んでいます。
nginxのは、CentOSの上に取り付けられ8
インストールが完了したら、nginxのは、自動的にシステム起動時に起動すると、nginxのコマンドを実行することで動作していることを確認するように設定しました。
nginxのは、自動的にシステムのブート時に起動するように設定しました
nginxの状態検証サービス
nginxのがインストールのバージョンを確認するには、コマンドを実行します。
nginxのバージョンを確認します
あなたはnginxの興味がある、とあなたはnginxの詳細情報を掘るしたい場合は、以下のコマンドrpmを実行します。
ビューは、nginxのを詳述します
nginxのWebページをチェックしてください
ステップ3:MariaDBはCentOSの上に取り付けられ8
MariaDBは無料、オープンソースのMySQLのブランチであり、MySQLへより良い代替にする最新の機能を提供します。MariaDBをインストールするには、コマンドを実行します。
CentOSの8はMariaDBに取り付けられました
MariaDBは、システムの起動時に自動的に起動するために、実行します。
MariaDBは、システムの起動時に自動的に起動します
インストール後、次のコマンドを使用して、その状態を確認してください。
MariaDBサービスの状態を確認します
MariaDBデータベースエンジン危険な、誰もが資格情報の状況なしでログオンすることができます。不正アクセスの機会を最小限に抑えるためにMariaDBやその保護を強化するには、コマンドを実行します。
注:このスクリプトのすべての部分を実行するには、ALL MariaDBのために推奨され
生産使用のサーバー!各ステップを注意してお読みください!
それを確保するためにMariaDBにログインするために、我々は現在の必要があります
rootユーザーのパスワードを。あなただけのMariaDBをインストールしている場合、および
あなたはまだrootのパスワードを設定していない、パスワードは、空白になります
あなただけのプレスここで入力する必要がありますので。
ルートの現在のパスワードを入力します(なしのために入力してください):
あなたは(あなたがすでにrootのパスワードを持っている場合)、rootのパスワードを入力するか、または設定するプロンプトが表示されます。各後続のプロンプトに応答Y.
パスワードを設定した後、テスト・データベースを無効リモートrootログインを削除し、匿名ユーザーを削除するために、残りの質問に答えます。
すべての手順が完了したら、ログオンして、サーバ(サーバがパスワード保護を提供する場合に指定)MariaDB MariaDBサーバーのバージョン情報を確認することができます。
「助けを;」タイプ 助けのためか、「\ H」。現在の入力文をクリアするために「\ C」を入力します。
MariaDB [(なし)]>
MariaDBのバージョンを確認
ステップ4:PHP 7はCentOSの上に取り付けられ8
最後に、我々は一般的に動的なWebページを開発するために使用されるWebスクリプトプログラミング言語、PHPで、ある最後のLEMPコンポーネントアセンブリをインストールします。
このガイド、PHP 7.4の最新バージョンを書いている時点で。我々はそれをインストールするにはレミのリポジトリを使用します。レミ・リポジトリは使用できませんCentOSの上で、デフォルトでは、最新の最先端のソフトウェアのバージョンに付属している無料のライブラリです。
EPELリポジトリをインストールするには、以下のコマンドを実行します。
次に、yumをutilsのインストールとレミ・リポジトリの使用には、次のコマンドを可能にしました。
インストールが成功したの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スクリプト言語
ヒント:[D]デフォルトでは、[E]は、[X]が無効になっている、有効に、[i]がインストールされています
出力は、PHPの現在インストールされているバージョンは、PHP 7.2であることを示しています。PHP 7.4の新しいバージョンをインストールするには、PHPがリセットモジュール。
PHPモジュールをリセットした後、モジュールは、PHP 7.4を実行すると有効になります。
最後に、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
完成!
インストールされたバージョンが実行できることを確認します。
パーフェクト!今、私たちは、PHP 7.4がインストールされています。同様に重要なことは、私たちが起動し、起動時にPHP-FPMを有効にする必要があるということです。
状態を確認するには、コマンドを実行します。
PHP-FPMの状態を確認
もう一つは、デフォルトでは、PHP-FPMは、Apacheのユーザーとして実行するように設定されていることです。私たちはnginxのWebサーバーを実行しているので、しかし、私たちはnginxのユーザーにそれを変更する必要があります。
そのため、ファイルのオープン/etc/php-fpm.d/www.confを。
2つの行を検索するには。
ユーザー= apacheの
グループ=アパッチ
今、2つの値は、nginxのに変更されています。
ユーザー= nginxの
グループ= nginxの
設定PHP-FPM
設定ファイルを保存して終了します。
変更を有効にするに続いて、nginxのとPHP-FPMを再起動します。
ステップ5:テストPHP情報
デフォルトでは、nginxのWebディレクトリのフォルダは次の場所にあります は、/ usr / share / nginxの/ HTML / パス。PHP-FPMをテストするために、我々はのphpinfoファイルを作成します。
ファイルを保存して終了します。
すべてがうまくいけば、あなたが実行しているPHPのバージョンについての情報を見て、他の指標が表示されます。
OK、今あなたが正常にインストールCentOSの8 LEMPサーバスタックに持っていること。安全のために、あなたはあなたのnginxのサーバーから情報を取得するために人々を防ぐためにinfo.phpファイルを削除することがあります。