vagrant設定まとめ
仮想サーバー作成
$ vagrant init centos66
$ vagrant up
$ vagrant ssh
日本語化
$ sudo vi /etc/sysconfig/i18n
LANG="ja_JP.UTF-8"
Apache&PHPインストール
$ sudo yum install -y httpd
$ sudo yum install -y php
httpd.conf編集
$ sudo vi /etc/httpd/conf/httpd.conf
ServerName www.example.com:80
のコメントを外す
Options FollowSymLinks
AllowOverride All
Order deny,allow
$ service httpd configtest
$ sudo service httpd start
$ sudo service httpd status
$ sudo chkconfig httpd on
$ chkconfig --list
iptables編集
$ sudo yum -y install iptables
$ sudo vi /etc/sysconfig/iptables
filter
- INPUT ACCEPT [0
- 0]
- FORWARD ACCEPT [0
- 0]
- OUTPUT ACCEPT [0
- 0]
- RH-Firewall-1-INPUT - [0
- 0]
- A INPUT -j RH-Firewall-1-INPUT
- A FORWARD -j RH-Firewall-1-INPUT
- A RH-Firewall-1-INPUT -p tcp --dport 113 -j REJECT --reject-with tcp-reset
- A RH-Firewall-1-INPUT -i lo -j ACCEPT
- A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
- A RH-Firewall-1-INPUT -p 50 -j ACCEPT
- A RH-Firewall-1-INPUT -p 51 -j ACCEPT
- A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
- A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
- A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
COMMIT
$ sudo /etc/init.d/iptables restart
$ sudo service iptables stop
$ sudo chkconfig iptables off
$ sudo vi /etc/selinux/config
SELINUX=disabled
HTMLでテスト
シンボリックリンクで繋げる
$ sudo rm -rf /var/www/html
$ sudo ln -fs /vagrant /var/www/html
$ exit
で抜ける
$ vi Vagrantfile
config.vm.network :private_network, ip: "192.168.33.10"
のコメントを外す
$ vagrant reload
PC側のvagrantフォルダにindex.htmlを作成
192.168.33.10を開く