CentOS7 + PHP7 の環境が必要になったので
先達の知見をコピペさせていただき、vagrantで環境をつくった。
流したコマンドをprovisioningファイルとして残したのでメモ。
とりあえず何も考えず以下の手順を流してしまえば、CentOS7 + PHP7 環境が手に入る。
ファイルはGithubに登録した
https://github.com/ayayan-z/vagrantfile.git
環境前提
- OS なんでも (検証マシンは、OSX ElCapitan 10.11)
- virtualBox インストール済み
- vagrant インストール済み
- Git インストール済み
インストールされるもの
- httpd
- PHP7
- MySQL
※ 2016/03/07 現在問題なく動作すること確認済み。
手順
CentOS7 の vagrant box を入手
vagrant box add centos7 https://github.com/tommy-muehle/puppet-vagrant-boxes/releases/download/1.1.0/centos-7.0-x86_64.box
vagrantfile を clone
(vagrant box のバージョンが上記と異なる場合は、Vagrantfileの中身を書き換える)
git clone https://github.com/ayayan-z/vagrantfile.git
vagrant 起動
cd vagrantfile
vagrant up
時間かかる。ネットワーク状況による。15分〜
ざっと動作確認
- 起動したVMにssh接続
vagrant ssh
- Apache, PHP, MySQLのバージョンが表示されたらインストールOK
httpd -v
php -v
mysql -v
- Apache + PHP
以下にアクセスしてphpinfo画面が表示されたらOK
http://192.168.33.10
もし接続できなければ、vagrant reload
(困ったら再起動)
使う
あとはphpをぽいぽい書いて、いろいろ便利に使う。