Centos7.9 の LAMP 環境の設定#
この数日間、サーバーを壊してしまい、何度もシステムを再インストールしました。ここでは LAMP 環境の設定手順を記録しておきます。
まず、yum を更新します。yum versionlock status
を実行してバージョンロックがあるかどうかを確認し、ある場合はyum versionlock clear
を実行してクリアし、その後yum -y update
を実行して更新します。
Apache のインストール#
方法は非常に簡単で、yum リポジトリを更新する必要もありません。まず、yum install httpd
を実行して直接インストールできるかどうかを確認します。もしno package found for httpd
と表示される場合は、yum --disableexcludes=all install httpd
を使用してインストールします。それ以外の場合は直接インストールできます。インストールが完了したら、systemctl start httpd
を実行して httpd を起動します。セキュリティグループやファイアウォールがある場合は、80 ポートの通行許可を開ける必要があります。開けた後、ブラウザで自分の IP アドレスを入力すると、以下の画面が表示されればインストール成功です。
MySQL のインストール#
コマンドで直接インストールします。
wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm
を実行して rpm パッケージをダウンロードし、次に以下のコマンドを実行します。
yum -y install mysql80-community-release-el7-6.noarch.rpm
yum -y install mysql-community-server --nogpgcheck
インストールを行います。
以下のエラーが発生する可能性があります。
- Package: mysql-community-server-5.7.38-1.el7.x86_64 (mysql57-community) Requires: mysql-community-common(x86-64) = 5.7.38-1.el7
- Public key for mysql-community-server-5.7.37-1.el7.x86_64.rpm is not installed
PHP のインストール#
私は Typecho を使用するため、yum に含まれている PHP のバージョンが低すぎるため、rpm を更新する必要があります。
以下の 2 つのコマンドを実行します:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
実行後、yum install -y php72w php72w-cli php72w-common php72w-devel php72w-mysql
を使用して直接インストールできます。72 はバージョン番号であり、必要に応じて変更してください。
(WordPress の場合は、以下の拡張パッケージもインストールする必要があります:yum -y install php72w-gd php72w-imap php72w-ldap php72w-odbc php72w-pear php72w-xml php72w-xmlrpc
)