2013年12月31日火曜日

Vagrantで開発環境を揃える

複数人で開発していたり開発と本番の環境が違った場合、こっちの環境ではプログラムが動くのに!!ってことよくあると思います。

Vagrantを使って環境構築を統一し設定を自動化したいと思います。
Vagrantは仮想マシンを使用します。今回はVirtualBoxを使用しました。


vagrant -v
# vagrant box add {title} {url}
vagrant box add dev_centos65 https://github.com/2creatives/vagrant-centos/releases/download/v6.5.1/centos65-x86_64-20131205.box
$ vagrant box list
dev_centos65 (virtualbox)

# mkdir 任意のディレクトリ名
$ mkdir dev_centos65
$ cd dev_centos65/
# vagrant init Box名
$ vagrant init dev_centos65
$ vagrant up
#ヘルプの参照
$ vagrant -h

#仮想マシンの状態確認
$ vagrant status

#サスペンド(スリープ)状態にする
vagrant suspend
#サスペンドから復帰
$ vagrant resume

#シャットダウン
$ vagrant halt
#起動
$ vagrant up
#再起動
$ vagrant reload

#仮想マシンの削除
$ vagrant destroy
#仮想マシンに接続
$ vagrant ssh
#sshの設定確認
$ vagrant ssh-config
$ sudo yum install vim

$ vagrant reload
$ vagrant ssh
#IPアドレスの確認
$ ifconfig
#設定ファイルの確認
$ less /etc/sysconfig/network-scripts/ifcfg-eth1
$ vagrant ssh
#共有フォルダに移動
$ cd /vagrant/
$ ls
hoge.txt  Vagrantfile

$  sudo ln -fs /vagrant /var/www/html

0 件のコメント :

コメントを投稿