Vagrantで立てたサーバにLAMP環境を構築してみる
ローカル開発環境を構築するにあたり、色々なサイトを参考にしたのでまとめてみました。
HTTPサーバ(httpd)のインストール
sudo yum -y install httpd sudo service httpd start sudo chkconfig httpd on
各コマンドの意味や、もう少し詳しいhttpdの情報について知りたい場合は、CentOSにApache HTTP Server(httpd)をインストールしてテストページを表示する - TASK NOTESがおすすめです。
PHPのインストール
sudo yum install -y php sudo cp /etc/php.ini /etc/php.bak sudo service httpd restart
PHPの設定変更
必要に応じて/etc/php.iniの設定を変更してください。サーバの使い方に合わせて、【PHP】PHPをインストールしたらやっておきたい設定 - Qiitaを参考に設定を変更すると良いと思います。
MySQLのインストール
sudo yum install -y mysql-server sudo service mysqld start sudo chkconfig mysqld on
MySQLの設定
sudo mysql_secure_installation
上記コマンドを実行し、管理者ユーザにパスワードを設定し、ゲストユーザを削除します。
また、データベース上で使用する文字コードの設定をUTF8に変更します。変更は下記内容を、/etc/my.cnfの[mysqld]欄の末尾に追記することで適応されます。
character-set-server = utf8
phpMyAdminのインストール
phpMyAdminは標準のリポジトリには入っていないので、インストール前にEPELリポジトリを追加する必要があります。CentOS 7 : 初期設定 : リポジトリ追加 : Server Worldを見ながら追加しましょう。
リポジトリ追加後、下記コマンドを実行します。
sudo yum -y install phpmyadmin
phpMyAdminのアクセス制限を設定する
/etc/httpd/conf.d/phpMyAdmin.confに内部ネットワーク(仮想サーバのプライベートIP)からのアクセスを許可する設定を追加します。追加箇所がインストールしたApacheのバージョンによって異なりますので、ファイル内のコメントを確認しながら編集してください。
apache2.4の環境であれば、CentOS 7 phpMyAdminインストール | 自宅サーバー構築メモ(CentOS)が参考になります。