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

4つのコアコンポーネントとLAMPサーバー:Apache Webサーバー、MySQLやMariaDBのデータベースとPHP(動的なWebページを作成するために使用される一般的なスクリプト言語)。

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

これは通常、最初の更新パッケージがインストールを開始する前に、良い習慣です、お勧めします。だから、あなたのサーバーにログオンし、次のコマンドを実行します。

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

ステップ2:CentOSの上にインストールのApache Webサーバ8

更新されたシステムソフトウェアパッケージでは、次のステップは、ApacheのWebサーバーをインストールするには、次のコマンドを実行しますキーツールとユーティリティの一部です。

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

インストールが完了したら、システムの起動時に自動的に起動するようにApacheを有効にするには、次のコマンドを使用します。

次は、コマンドを実行して、Apacheサービスを開始します。

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

ApacheのWebサービスが実行されていることを確認するために、コマンドを実行します。

次のように出力されます。

httpd.service - Apache HTTPサーバ
  ロード:ロード(/usr/lib/systemd/system/httpd.service;有効;ベンダーprese>
  アクティブ:アクティブ()を実行している 水2020年2月26日午前7時07分23秒ESTので、 ;前の2分の15S
    ドキュメント:男性:httpd.service(8)
 主なPID:85860(httpd)が
  ステータス: "に耳を傾け、実行:ポート80を"
    タスク:213(上限:23820)
  メモリ:25.2M
  のcgroup:/system.slice /httpd.service
          ├─85860は/ usr / sbinに/ httpdの-DFOREGROUND
          ├─85862の/ usr / sbinに/ httpdの-DFOREGROUND
          ├─85863の/ usr / sbinに/ httpdの-DFOREGROUND
線1-12

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

あなたは好奇心旺盛であれば、あなたは、Apacheに関連するコマンドrpmのバージョンおよびその他の詳細を実行して、Apacheのを得ることができます。

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

また、Webブラウザを開き、IPが表示されたサーバーにアクセスすることができます。

下記に示すように、

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

テストページ

このページには、その適切な機能をテストするためのApache HTTPサーバが完了した後にインストールされています。あなたは、このページを読むことができる場合は、このサイトが正常に動作することができました。このサーバはCentOSのによって駆動されます。

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

MariaDBをインストールするには、コマンドを実行します。

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

次に、MariaDBを起動して有効にするには、起動時にコマンドを実行します。

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

あなたは、コマンドを実行して、MariaDBのステータスを確認することができます。

mariadb.service - MariaDB 10.3データベースサーバ
  ロード:ロード(/usr/lib/systemd/system/mariadb.service;有効;ベンダー前>
  アクティブ:アクティブ()を実行している水2020年2月26日午前7時23分30秒ESTので、 ;前47S
    ドキュメント:男性:mysqldを(8)
          https://mariadb.com/kb/en/library/systemd/
 メインPID:90101(mysqldの)
  状態: "今、あなたのSQL要求を撮影..."
    タスク:30(制限:23820)
  メモリ:81.7M
  のcgroup:/system.slice/mariadb.service
          └─90101は/ usr / libexecに/ mysqldを--basedir =は/ usr

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

最後に、私たちは安全な通過MariaDBデータベースエンジンを保護する必要があります。

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

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

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

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

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

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

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

我々はLAMPスタックをインストールする必要があり、最終的なコンポーネントは、PHPで、そして前述のように、PHPは動的なWebページのスクリプトプログラミング言語を開発するために使用されます。

我々は(PHP 7.4のために、このガイドの執筆時点で)PHPの最新バージョンをインストールするにはレミのリポジトリを使用します。

まず、EPELリポジトリをインストールします。

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

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

LAMP(Linuxの+ Apacheの+の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スクリプト言語 

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

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

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

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

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

LAMP(Linuxの+ Apacheの+の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                                             

完成!

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

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

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

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

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

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

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

ApacheのSELinuxの表示はPHP-FPMでPHPコードの実行を実行することができます。

最後に、PHPとApache Webサーバーを併用作るためのApache Webサーバーを再起動します。

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

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

ネットワーク・サーバ上でPHPをテストするには、ドキュメントルートディレクトリにあるファイルのinfo.phpを作成する必要があります。

以下では、PHPコードの挿入や保存ファイル。

<?phpの
 のphpinfo();
?>

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

次に、あなたのブラウザに移動し、次のURLを入力してください。サーバアドレスの実際のIPアドレスをここでテストサーバーを置き換えることを忘れないでください。

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

これで、Webブラウザ上でPHPに関する情報を表示することができるはずです。

OK!今、あなたはCentOSの8システム上のApache、PHPとMariaDBがインストールされていること。良いプラクティスとして、それはあなたが実行しているPHPのバージョンを識別することができますので、それはセキュリティ上のリスクをもたらすことが、info.phpファイルを削除してください。

おすすめ

転載: www.linuxidc.com/Linux/2020-02/162446.htm