GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 8 / RHEL 8にLinux、Apache、MariaDB、PHP(LAMPスタック)をインストールする方法

LAMPスタックは、Linux、Apache、MariaDB、およびPHPスタックの略です。 Webサイトやブログなどをホストするために最も広く使用されています。

これは、CentOS 8 /RHEL8の最新リリースでのWebサーバースタックのインストールと構成に関する小さなガイドです。

Linuxのインストール

以下のリンクを使用して、CentOS8またはRedHat EnterpriseLinux8をインストールします。

読む :CentOS 8をインストールするためのステップバイステップガイド(スクリーンショット付き)

読む :ステップバイステップガイドRHEL 8をインストールするには(スクリーンショット付き)

この時点で、Linuxマシンの準備ができているはずです。次に、Apache、MariaDB、およびPHPをその上にインストールします。

この記事に記載されている手順は、RHEL 8でサブスクリプションを有効にしている場合、またはシステムでローカルのyumリポジトリーを構成している場合にのみ機能します。

rootユーザーに切り替えます。

$ su -

ApacheWebサーバーをインストールします

ApacheWebサーバーのインストールを開始しましょう。 Apacheサーバーのパッケージ名はhttpdです。 YUMコマンドを使用してhttpdrpmパッケージをインストールします。

RHEL 8では、システムでrhel-8-for-x86_64-baseos-rpmsとrhel-8-for-x86_64-appstream-rpmsが有効になっていることを確認してください。
yum install -y httpd

systemctlコマンドを使用してApacheWebサービスを開始します。

systemctl start httpd

Apacheサーバーを自動的に起動するようにします。ターミナルで次のコマンドを入力し、Enterキーを押します。

systemctl enable httpd

以下のコマンドを使用して、ApacheWebサーバーのステータスを確認します。

systemctl status httpd

出力:

ファイアウォール

デフォルトでは、システムファイアウォールは外部マシンからのHTTP接続をブロックします。したがって、Apache Webサーバーをテストまたは使用するには、外部マシンからのHTTP要求を許可するようにファイアウォールを構成する必要があります。

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

Apacheのテスト

Webブラウザを開き、次のURLをWebアドレスに入力します。

http:// localhost

または

http://your.ip.adr.ess

以下のApacheテストWebページが表示されます。このテストページは、Apacheが正常に機能していることを確認します。

ApacheのデフォルトのドキュメントルートはRHELでは/var/ www / htmlであり、メインの構成ファイルは/etc/です。 httpd / conf/httpd.conf。 Apache Webサーバーの追加の構成は、/ etc / httpd /conf.d/ディレクトリーに保管されています。

MariaDBのインストール

次に、MariaDBデータベースサーバーをインストールします。ターミナルで次のコマンドを入力し、Enterキーを押して、ベースOSリポジトリからMariaDBをインストールします。

OSリポジトリの代わりにMariaDB公式コミュニティリポジトリからMariaDBをインストールすることもできます。

読む: CentOS 8 /RHEL8にMariaDBをインストールする方法

RHEL 8では、システムでrhel-8-for-x86_64-appstream-rpmsリポジトリが有効になっていることを確認します。
yum install -y mariadb mariadb-server

systemctlコマンドを使用してMariaDBサーバーサービスを開始します。

systemctl start mariadb

起動するたびにMariaDBサーバーを起動できるようにします。

systemctl enable mariadb

以下のコマンドを使用して、MariaDBサーバーのステータスを確認します。

systemctl status mariadb

出力:

Secure MariaDB

Nexは、mysql_secure_installationコマンドを使用してMariaDBサーバーを安全にすることです。

このコマンドを使用すると、次の方法でMariaDBインストールのセキュリティを向上させることができます。

  • rootアカウントのパスワードを設定します。
  • ローカルホストの外部からアクセスできるルートアカウントを削除します。
  • 匿名ユーザーアカウントを削除します。
  • テストデータベース(デフォルトでは、匿名ユーザーも含めてすべてのユーザーがアクセスできます)と、test_で始まる名前のデータベースに誰でもアクセスできる特権を削除します。
mysql_secure_installation

出力:

PHPのインストール

デフォルトでは、Apache WebサーバーはHTML言語のみをサポートし、PHPはサポートしません。 PHPをサポートするには、MariaDBデータベースのサポートとともにPHPrpmパッケージをインストールする必要があります。

CentOS 8 /RHEL8にはPHPv7.2が付属しています。 PHP 7.3をインストールする場合は、以下のリンクの手順を使用できます。

読む: CentOS 8 /RHEL8にPHP7.3をインストールする方法

RHEL 8では、システムでrhel-8-for-x86_64-appstream-rpmsリポジトリが有効になっていることを確認します。
yum install -y php php-mysqlnd

PHPのインストール後にApacheWebサーバーを再起動して、PHPのインストールを有効にします。

systemctl restart httpd

LAMPスタックのテスト

PHPをテストするために、.phpファイルをApacheのデフォルトディレクトリに配置します。

echo "<?php phpinfo()?>" > /var/www/html/info.php

次に、Webブラウザを開き、次のURLをWebアドレスに入力します。

http://localhost/info.php

または

http://you.ip.addr.ess/info.php

ページは次のようになります。

インストールされているPHPのバージョン、PHP拡張機能の詳細など、PHPのインストールに関する多くの役立つ情報が表示されます。

ブラウザを下にスクロールして、MariaDBのサポートを確認します。以下のような画面が表示されます。

結論

この投稿がCentOS8/ RHEL 8でのLAMPスタックのセットアップに役立つことを願っています。さらに、安全な通信とセキュリティの向上のためにLet’sEncryptSSL証明書をインストールします。また、Webインターフェイスを介してデータベースサーバーを管理するためのphpMyAdminをインストールします。

コメントセクションでフィードバックを共有してください。


Cent OS
  1. CentOS 7 / RHEL 7にLinux、Nginx、MariaDB、PHP(LEMPスタック)をインストールする方法

  2. CentOS / RHEL 7にApache、MySQL、PHP(LAMP)をインストールする方法

  3. Rocky Linux / Centos 8にApacheとPHP(LAMPスタック)をインストールする方法

  1. CentOS7にLAMPスタックをインストールする方法

  2. Linux RHEL 8 /CentOS8にapachetomcatをインストールする方法

  3. RHEL 8 / CentOS8LinuxにLAMPサーバーをインストールする方法

  1. CentOS 7.3(LAMP)にApache、PHP 7.1、MySQLをインストールする方法

  2. CentOS 7.4(LAMP)にApache、PHP 7.2、MySQLをインストールする方法

  3. CentOS 7 / RHEL 7にLinux、Apache、MariaDB、PHP(LAMPスタック)をインストールする方法