ひよこメモ

備忘ブログ Ruby, Rails, AWS, html5, css3, javascript, vim,

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を開く