2014/07/20(日) [n年前の日記]
#2 [prog] Vagrant で CentOS をインストール
Windows7 + VirtualBox + Vagrant で、CentOS 6.5 x86_64 を box として追加。作業内容をメモ。
Vagrantfile を修正して、GUIを有効に。
Vagrantfile を修正。GUIを無効に。また、以下を追加。
vagrant up で起動。ifconfig で、192.168.56.101 が eth1 に割り当てられてることを確認。
ホストOS側(Windows7)から ping を打って繋がるか確認。
CentOS側で作業。
LAMPをインストール。
httpd と mysqld を自動実行するようにしておく。
起動時にapache が警告を出すので、/etc/hosts を変更。
ファイアウォールを設定
ホスト側OS上のブラウザで、http:/192.168.56.101/ を開いてページが表示されることを確認。
vagrant reload するとエラーが出てしまう。vagrant側にプラグインをインストールして、vbguest とやらを最新にする。
cd /d 設定ファイル保存場所\centos mkdir centos cd centos vagrant box add centos https://github.com/2creatives/vagrant-centos/releases/download/v6.5.3/centos65-x86_64-20140116.box vagrant init centos
Vagrantfile を修正して、GUIを有効に。
vagrant up起動したことを確認してから終了。
vagrant halt
Vagrantfile を修正。GUIを無効に。また、以下を追加。
config.vm.network "private_network", ip: "192.168.56.101"
vagrant up で起動。ifconfig で、192.168.56.101 が eth1 に割り当てられてることを確認。
ホストOS側(Windows7)から ping を打って繋がるか確認。
ping 192.168.56.101
CentOS側で作業。
sudo yum update sudo yum -y upgrade
LAMPをインストール。
sudo yum install httpd php php-mysql mysql mysql-server
httpd と mysqld を自動実行するようにしておく。
sudo /etc/rc.d/init.d/httpd start sudo /etc/rc.d/init.d/httpd status sudo /etc/rc.d/init.d/mysqld start sudo /etc/rc.d/init.d/mysqld status sudo chkconfig httpd on sudo chkconfig mysqld on
起動時にapache が警告を出すので、/etc/hosts を変更。
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ↓ 127.0.0.1 マシン名 localhost localhost.localdomain localhost4 localhost4.localdomain4/etc/httpd/conf/httpd.conf を修正。以下の行を追加。
ServerName マシン名:80
ファイアウォールを設定
sudo /sbin/iptables -L --line-numbers sudo /sbin/iptables -I INPUT 1 -p tcp -m tcp --dport 80 -j ACCEPT sudo /sbin/iptables -I INPUT 2 -p tcp -m tcp --dport 443 -j ACCEPT sudo service iptables save
ホスト側OS上のブラウザで、http:/192.168.56.101/ を開いてページが表示されることを確認。
vagrant reload するとエラーが出てしまう。vagrant側にプラグインをインストールして、vbguest とやらを最新にする。
vagrant plugin install vagrant-vbguest vagrant vbguest vagrant vbguest --status
◎ 参考ページ。 :
[ ツッコむ ]
以上です。