ローカルに、LAMP環境(CentOS7)を構築するためのファイル郡。自分用に作成しているので汎用性等はあまり考慮していません。奇特にも利用しようという方はFork後に各自でカスタマイズしてください。
- MacOSX ElCapitan (10.11.6)
- VirtualBox
- Vagrant
- Ansible
- centos/7
- Apache 2.4
- MySQL 5.6
- PHP 5.6
- Memcached, Git, Svn ...
- VirtualBox https://www.virtualbox.org/
- Vagrant https://www.vagrantup.com/
$ brew install ansible
$ ansible --version
ansible 2.2.0.0
config file =
configured module search path = Default w/o overrides
$ brew install homebrew/fuse/sshfs
$ sshfs --version
SSHFS version 2.8
OSXFUSE 3.5.3
FUSE library version: 2.9.7
事前に「FUSE for MacOS」をインストールする必要あり。 https://osxfuse.github.io/
$ vagrant plugin install vagrant-sshfs
$ vagrant plugin install vagrant-cachier
$ vagrant plugin install vagrant-vbguest
sshfs以外はお好みで。
$ vi /private/etc/hosts
192.168.11.50 vagrant
$ mkdir foobar; cd foobar
$ vagrant init centos/7
$ vagrant up
- http://vagrant/info.php にアクセスし
phpinfo()
が表示されれば成功 - htdocs/がドキュメントルートなので、この下にファイルを置いたり、シンボリックリンク貼ればOK。
- デフォの共有フォルダの形式だと、なぜかファイルがリアルタイムに同期されなかったので(vagrant reloadしないと見れない…)、ひとまずsshfsにしてます。
$ yum --showduplicates --enablerepo=mysql56-community list | grep mysql-community | grep 5.6.
$ sudo yum --enablerepo=mysql56-community install mysql-community-server-5.6.34-2.el7
$ wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
$ wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
- ~/.vagrant.d/boxes/ の下に大元のイメージファイルが保存される
- .vagrant/machines/default/virtualbox 下に秘密鍵など