LAMPは、さまざまなPHPやその他のWebアプリケーションに完全に機能するWebサーバー環境を提供するオープンソースソフトウェアのスタックです。 LAMPは、Linux、Apache、MySQLデータベース(またはMariaDB)、およびPHPプログラミング言語の略です。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するApacheWebサーバークエリを実行するのを定期的に支援しています。
これに関連して、AlmaLinux8にLAMPスタックをインストールする方法を検討します。
AlmaLinux8にLAMPスタックをインストールする手順
1.システムアップデートを実行します
まず、システムが最新であることを確認してから、次のコマンドを使用してEPELをインストールします。
$ sudo dnf update
$ sudo dnf install epel-release
2.AlmaLinux8にApacheをインストールします
次に、次のコマンドを実行してApacheWebサーバーをインストールします。
$ sudo dnf install httpd httpd-tools
システムにApacheサービスをインストールしたら、必要なすべてのサービスを開始します。
$ sudo systemctl enable httpd
$ sudo systemctl start httpd
$ sudo systemctl status httpd
サーバーのIPアドレスにアクセスして、Webサーバーが実行され、アクセス可能であることを確認します。
http://your-server-ipadress
3.MariaDBをAlmaLinux8にインストールします
MariaDBは人気のあるデータベースサーバーです。インストールは簡単で、いくつかの手順が必要です:
$ sudo dnf install mariadb-server mariadb
インストールが完了したら、以下を使用してシステムの起動時にインストールを開始できるようにします。
$ sudo systemctl restart mariadb
$ sudo systemctl status mariadb
$ sudo systemctl enable mariadb
デフォルトでは、MariaDBは強化されていません。 mysql_secure_installationスクリプトを使用してMariaDBを保護できます。ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深く読んでください。
$ mysql_secure_installation
次のように構成します:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
MariaDBにログインするには、次のコマンドを使用します(MariaDBデータベースにログインするために使用するコマンドと同じであることに注意してください):
$ mysql -u root -p
4.AlmaLinux8にPHPをインストールします
PHPは、何百万ものWebサイトやアプリの動的コンテンツを強化する人気のあるスクリプト言語です。次に、以下のコマンドを実行してPHPをインストールします。
$ sudo dnf install php-mysqlnd php-dom php-simplexml php-xml php-curl php-exif php-ftp php-gd php-iconv php-json php-mbstring php-posix
次に、Webサーバーを再起動して、ApacheがPHPリクエストも処理することを認識できるようにします。
$ sudo systemctl restart httpd
Webサーバーにアクセスでき、PHPが期待どおりに機能していることを確認するために、/ var / www/htmlディレクトリ内にinfo.phpというファイルを作成できます。
$ sudo nano /var/www/html/info.php
次の行を追加します:
<?php
phpinfo ();
?>
5.ファイアウォールを構成する
AlmaLinuxでデフォルトのfirewalldを有効にしている場合は、Webサーバーへの着信HTTPおよびHTTPS接続用にポート80および443を開く必要があります。
$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload