SoLA2-TechBlog

退屈な作業はプログラムに任せましょう!日々の作業に少し工夫を足すだけであなたの時間はもっとクリエイティブになる。

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)が参考になります。