このチュートリアルでは、LAMPスタックをAlmaLinux 8にインストールする方法を紹介します。知らなかった人のために、LAMPは完全に提供するオープンソースソフトウェアのスタックです。さまざまなPHPおよびその他のWebアプリケーション用の機能的なWebサーバー環境。LAMPは、Linux、Apache、MySQLデータベース(またはMariaDB)、およびPHPプログラミング言語の略です。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 AlmaLinux8へのLAMPスタックのステップバイステップのインストールを紹介します。CentOSとRockyLinuxで同じ手順に従うことができます。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:AlmaLinux8。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
AlmaLinux8にLAMPスタックをインストールする
ステップ1.まず、システムが最新であることを確認することから始めましょう。
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アドレスにアクセスして、ウェブサーバーが実行中でアクセス可能であることを確認します:
http://your-server-ipadress
ステップ3.AlmaLinux8にMariaDBをインストールします。
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が期待どおりに機能していることを確認するために、info.php
というファイルを作成できます。 /var/www/html
内 ディレクトリ:
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
おめでとうございます!LAMPが正常にインストールされました。AlmaLinux8システムにLAMP(Apache、MariaDB、およびPHP)スタックをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプまたは有用な情報については、お勧めしますLAMPの公式ウェブサイトを確認してください。