VagrantでCentOSを使ってローカル開発環境を整える

Vagrantをダウンロードする

下記からダウンロード
https://www.vagrantup.com/downloads.html
バージョンは1.8.1だった。

CentOSを立ち上げる

コマンドラインから。

C:\Users\user>mkdir vagrant
C:\Users\user>cd vagrant
C:\Users\user\vagrant>mkdir centos
C:\Users\user\vagrant>cd centos
C:\Users\user\vagrant\centos>vagrant init bento/centos-6.7

ここまでやるとcentosの中にVagrantfileが作られる。
Vagrantfileを開いて下記のコメントアウトを外して保存。

# config.vm.network "private_network", ip: "192.168.33.10"
↓
config.vm.network "private_network", ip: "192.168.33.10"

CentOSを立ち上げる。

C:\Users\user\vagrant\centos>vagrant up

もろもろインストールする

http://dotinstall.com/lessons/basic_localdev_win/30806dotinstall.com
ドットインストールにならって入れる。

vagrant sshでログイン
login as:vagrant
password:vagrant

C:\Users\user>vagrant ssh
[vagrant@localhost ~]$ sudo yum -y install git
[vagrant@localhost ~]$ git clone https://github.com/dotinstallres/centos65.git
[vagrant@localhost ~]$ cd centos65
[vagrant@localhost ~]$ ./run.sh
[vagrant@localhost ~]$ exec $SHELL -l
[vagrant@localhost ~]$ sudo service httpd status

やっぱりGUIが必要

[vagrant@localhost ~]$ yum groupinstall "Desktop"

Guest Additions

ホストOSとゲストOS間でマウスをシームレス移動させるためにインストール。

C:\Users\user\vagrant\centos> vagrant plugin install vagrant-vbguest
C:\Users\user\vagrant\centos> vagrant reload

どこかのタイミングから192.168.33.10でssh繋がらなくなった。
127.0.0.1ならいけるんだけどいつどこでなったのか謎。