LAMPは、Linux、Apache、MySQL、およびPHPの頭字語です。これは、開発者やWebサイト管理者がWebアプリケーションをテストおよびホストするために使用する無料のオープンソーススタックです。 Apache(Webサイトのホスティングに使用)、MySQLまたはMariaDB、および動的Webページの作成に使用される一般的なスクリプト言語であるPHPの4つのコンポーネントが付属しています。 MariaDBまたはMYSQLは、データの保存と管理に使用されます。
このチュートリアルでは、CentOS 8にLAMPサーバーをインストールする方法を学習します。それでは、始めましょう。
CentOSLAMPのインストール
インストールする前に、システムパッケージリポジトリを最新の状態に保ちます。これを行うには、ターミナルを開き、次のコマンドを使用します。
# sudo dnf update
CentOS8へのApacheWebサーバーのインストール
システムパッケージを更新したら、次のステップはApache Webサーバーとそのツールをインストールすることです。このためには、次のコマンドを実行します。
# sudo dnf install –y httpd httpd-tools
インストールが完了したら、次のコマンドを実行してApacheサービスを有効にして開始します。
# systemctl start httpd # systemctl enable httpd
サービスが実行されていることを確認するには、次のコマンドを実行します。
# systemctl status httpd
ご覧のとおり、ApacheWebサービスが実行されています。
CentOSファイアウォールの構成
Apacheをインストールした後、ファイアウォールルールを更新して、この要求を許可するには、次のコマンドを使用します。
# sudo firewall-cmd –add-service=http/tcp –permanent # sudo firewall-cmd –add-service-https/tcp –permanent # sudo firewall-cmd –reload
さらに、IPアドレスまたはローカルホストと入力して、Webブラウザを開いてWebサービスをテストできます。 以下に示すように。
これで、Webサーバーがインストールされて実行されました。
CentOS8へのMariaDBのインストール
次のステップは、Maria DBをインストールして、Webサイトのデータを保存し、データを管理することです。これには、次のコマンドを使用します。
# sudo dnf install –y mariadb-server mariadb
インストールが完了したら、次のコマンドを実行してMariaDBサービスを有効にして開始します。
# systemctl enable mariadb # systemctl start mariadb
サービスが実行されていることを確認するには、次のコマンドを使用します。
# systemctl status mariadb
上記のように、MariaDBが実行されています。
データベースのセキュリティを向上させるために、MariaDBに付属するセキュリティスクリプトを実行することをお勧めします。安全でないデフォルト設定が削除され、データベースへのアクセスがロックされます。 MariaDBを保護するには 次のコマンドを実行します:
# mysql_secure_installation
ルートパスワードの入力または設定を求めるメッセージが表示されるため、以降のすべてのプロンプトで「Y」と答えます。
CentOS8へのPHPのインストール
LAMPスタックの最後のコンポーネントはPHPです。PHPは動的なWebページを作成し、次のコマンドを使用してPHPをインストールするために使用されることはすでに説明しました。
# sudo dnf install –y php php-mysqlnd
PHPのテスト
PHPをテストするには、 / var / www / html /の下にページを作成します ディレクトリ(デフォルトのディレクトリ)。以下に示すようにコードを挿入します:
<?php phpinfo (); // it will print the PHP Information that we have installed ?>
PHPコードを実行するようにSELinuxに指示する必要があります。これには、次のコマンドを使用します。
# setsebool –P httpd_execmem 1
最後にhttpdサービスを再起動します。
# systemctl restart httpd
次に、Webブラウザーを開き、検索バーにサーバーのIPアドレスを入力します。以下のような出力が得られます:
http://<ip-address>/info.php
PHPバージョン7.2.11がインストールされており、WebページでPHPの完全な情報を確認できます。
結論
このチュートリアルでは、CentOS 8でコンポーネントApache、MariaDB、およびPHPを使用してLAMPサーバーをセットアップする方法を学習しました。PHPリクエストを処理する方法も確認します。このチュートリアルがLAMPサーバーのセットアップに役立つことを願っています。