CentOS 7 での LAMP 環境 ( Apache + PHP + MySQL )のセットアップ手順。
EPEL と Remi のインストール
$ sudo yum install epel-release
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Apache + PHP + MySQL接続系ライブラリのインストール
$ sudo yum install php php-mysql
apacheを起動する
$ sudo systemctl start httpd
apacheの設定ファイルは /etc/httpd/
以下にあるので、必要に応じて適宜編集する。
MySQLのインストール
CentOS7 では MySQL ではなく MariaDB がデフォルトになっているが、 MySQL をインストールする。
MariaDB関連の削除
maria 関係のパッケージを確認
$ sudo yum list installed | grep maria
上記で表示されたものを削除
$ sudo yum -y remove mariadb-libs
MySQL公式のリポジトリの登録
https://dev.mysql.com/downloads/repo/yum/ を参照して、 Red Hat Enterprise Linux 7 用の最新のリポジトリを追加する
$ sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
MySQL 8 のインストール
最新版の 8 をインストールする。
$ sudo yum install mysql-community-server
MySQLの起動
$ sudo systemctl start mysqld
初期の root パスワードの確認
$ grep -i password /var/log/mysqld.log
mysql_secure_installation で root のパスワードを設定
$ mysql_secure_installation --use-default