覚えたての『VAGRANT』でPHPの開発環境立ててみたのメモします。
完全に自分向けです。すみません。
1.開発環境用にテキトーなフォルダ作成
2.1で作ったフォルダでvagrantを実行(CentOS使用した)
vagrant init
3.VagrantfileでテキトーなIPを振る
4.ssh接続
vagrant ssh
5.パッケージを最新にする
sudo yum update -y
6./etc/resolv.confファイルにoptions single-request-reopenを追加(詳細はこちら)
7.ファイヤーウォールを切る
sudo service iptables stop
8.再起動後にファイヤーウォールが再びONにならないようにする
sudo chkconfig iptables off
9.webサーバがインストールされているか確認
yum list installed | grep httpd
10.インストールされていない場合はインストール
sudo yum install -y httpd
11.webサーバ起動
sudo setrvice httpd start
12.再起動後にwebサーバが再びONになるようにする
sudo chkconfig httpd on
13.ホストのブラウザからIPを指定してwebサーバが起動しているか確認
14.FTPでvagrantユーザーがアクセスできるようにする
sudo chown -R vagrant:vagrant /var/www/html
15.FTP(今回はFileZIllaを使用)の設定→index.htmlの作成・確認
16.hostsの書き換え(hosterを使用)
17.PHP のバージョン確認
yum info php
18.Mysql のバージョン確認
yum info mysql-server
19.epel, remiをyumに追加するためにファイルをダウンロード
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
20.レポジトリをインストール
sudo rpm -Uvh epel-release-6-8.noarch.rpm
sudo rpm -Uvh remi-release-6.rpm
21.デフォルト設定を無効化→参考はコチラ
/etc/yum.repos.d/epel.repoファイル内の"enabled"を1→0に変更
(remiは元々0に設定されている)
22.remiのPHPのバージョン確認
yum info --enablerepo=remi php
23.PHP(その他のモジュールも含めて)のインストール
sudo yum install --enablerepo=remi -y php php-devel php-mysql php-mbstring php-gd
24./etc/php.iniの設定に下記を追加・変更
error_log = /var/log/php.log
mbstring.language = Japanese
mbstring.internal_encording = UTF-8
mbstring.http_input = auto
expose_php = Off
date.timezone = Asia/Tokyo
25.mysqlのインストール
sudo yum install --enablerepo=remi -y mysql-server
26./etc/my.cnfの設定変更→ここでハマったがコチラで解決
character_set_server=utf8
default-storage-engine=InnoDB
innodb_file_per_table
[mysql]
character-set-server=utf8
[mysqldump]
character-set-server=utf8
27.セキュリティの設定
/usr/bin/mysql_secure_installation
パスワードのみ設定し、その他はEnterで進める
28.再起動後にmysqlが再びONになるようにする
sudo chkconfig mysqld on
29.ログインして動作確認
mysql -u root -p
以上です。(^-^)