LAMPスタックは、現在使用されている最も一般的なWebサーバー構成の1つです。 Linux、Apache、MySQL、およびPHPで構成されるLAMPスタックは、Webサイトを構築できる多用途のプラットフォームです。
このチュートリアルでは、Red Hat Enterprise Linuxの無料バージョンであるCentOSを使用して、スタックのLinuxの側面を提供します。 CentOS 7にApache、MySQL、およびPHPをインストールして構成します。
CentOS7でのLAMPサーバーの作成
前提条件
必要なもの:
- CentOSがインストールされているコンピューターまたはVM
- 機能しているネットワーク接続
CentOSの構成
1。 Firewalldをインストールする
保護を強化するために、サーバーにファイアウォールをインストールすることをお勧めします。この場合、単純なファイアウォールデーモンであるfirewalldを使用します。
まず、firewalldパッケージをインストールします:
# yum install firewalld
次に、firewalldを有効にして、起動時に起動するようにします:
# systemctl enable firewalld
システムを再起動して変更を確定します:
# reboot
2。サーバーのホスト名を設定する
注:この手順は、サーバーの設定方法とユースケースに応じてオプションです。
サーバーのホスト名を設定するには、次のコマンドを実行します:
# hostnamectl set-hostname HOSTNAME
HOSTNAMEがホスト名である場合、使用します。
Apache、MySQL、およびPHPをインストールします
3。 Apacheをインストールする
次に、ApacheHTTPサーバーをインストールします。これを行うには、次を実行します:
# yum install httpd

httpdパッケージをインストールします。次に、HTTPサービスをfirewalldに追加します:
# firewall-cmd --add-service=http
ここで、firewalldをリロードします:
# firewall-cmd --reload
次に、httpdサービスを再起動します:
# systemctl restart httpd.service
次に、サービスを有効にして、起動時に開始するようにします:
# systemctl enable httpd.service
4。 MySQLをインストールする
Apacheをインストールしたら、MySQLデータベースソフトウェアをインストールできます。 CentOSは、リポジトリでMySQLをMariaDBに置き換えました。ただし、MySQLをインストールすることは引き続き可能です。
これを行うには、最初にMySQL8.0リポジトリを追加します。
# yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

リポジトリが追加されたら、MySQLをインストールします:
# yum install mysql-community-server

MySQLパッケージをインストールしたら、それを有効にする必要があります:
# systemctl enable mysqld
そしてそれを始めましょう:
# systemctl start mysqld
5。 PHPをインストールする
次に、PHPプログラミング言語をシステムにインストールします。まず、EPELリポジトリを有効にします:
# yum install epel-release

これを行った後、remi-php73リポジトリを有効にします。
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

次に、リポジトリを有効にします:
# yum-config-manager --enable remi-php73

最後に、PHPをインストールします:
# yum install php

結論
これで、完全に機能するLAMPサーバーができ、その上に好きなものを構築できます。