*** windows7 に Vagrantを入れてみる [#j6a29811]
- windowsでlinux環境を作ることは、VirtualBox を導入してlinux入れればいいじゃない?って思うのですが、意外と敷居が高かったりして敬遠されるのよね。そこで最近は、このVagrantが流行りっていうので早速いれてみました。
** windows版は、めっさ簡単 [#e3cde790]
- @kazuph さんのblogに書いてあるとおり実行すればok問題なし。ただ頻繁にバージョンアップされていたるするので少しだけ自分メモを残しておくことに。Vagrantの少し前のバージョンとmacの組み合わせでは「RubyとRubyGem」が必要らしいのですが、windows版は考えなくていいです。
-- [[Window 7 でVagrantでCent OS 6.3入れてみた>http://kazuph.hateblo.jp/entry/2013/02/05/234243]]
- VirtualBoxのインストール
-- [[2013/09/10時点で (v4.2.18)>https://www.virtualbox.org/wiki/Downloads]]
- Vagrantのインストール
-- [[2013/09/10時点で (v1.3.1)>http://downloads.vagrantup.com/]]
- 上の2つをインスコしたら再起動かけておくと吉
** インスコした後、ゲストOSを導入する [#a0356aab]
- [[http://www.vagrantbox.es/>http://www.vagrantbox.es/]]こっから好きなゲストOSを選択しときましょ。
- まずはDOS窓を開きます。プログラムとファイルの検索に cmd と打ってもいいし、アクセサリからコマンドプロンプトを開いてもいいので窓ひらきます。
- vagrantのドキュメントに書いてある事
$ vagrant box add {title} {url}
$ vagrant init {title}
$ vagrant up
- 実際のコマンド(これだけ)
c:\vagrant box add centos6.4 http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.3-x86_64-v20130101.box
c:\vagrant init centos6.4
c:\vagrant up
** ゲストOSにアクセスしてみる [#g55cb4b6]
- dos窓に、vagrant up 実行したあと下記のように表示されていることを確認。
Host: 127.0.0.1
Port: 2222
Username: vagrant
Private key: C:/Users/hoge/.vagrant.d/insecure_private_key
- windos には、sshコマンドがないので、teratermとかputtyでアクセスしてみます。
Host: 127.0.0.1
Port: 2222
id:vagrand ← pw も同じ
id:root ← vagrant
** windows に、ssh と rsyncをインスコする [#w1dbca48]
- chefとか色々使うために ssh, rsync をインスコします。
- Cygwn もいいんだけど毎度同じだと芸がないので、[[MinGW - Minimalist GNU for Windows>http://sourceforge.jp/projects/sfnet_mingw/downloads/Installer/mingw-get-inst/mingw-get-inst-20120426/mingw-get-inst-20120426.exe/]]をインスコしてみます。~
新しいインストーラーもあるけど実行するとエラーが出るので、mingw-get-inst-20120426.exe をいれます。
-- インストーラーを起動して、デフォルトではC Compiler が選択されてるのを外し「MSYS Basic System」と「MinGW Developer Toolkit」にチェックをいれてインストールします(ssh, rsyncがインストールされます)。~
&ref(MinGW.png,center,wrap);
-- 正常にインストールできたら「C:\MinGW\msys\1.0\bin」をPATH環境変数に追加します。
- Vagrant を実行して sshでログインできるか確認します。
C:\vagrant ssh web1
Last login: Sun Sep 8 07:14:36 2013 from 10.0.2.2
Welcome to your Vagrant-built virtual machine.
[vagrant@localhost ~]$
** コマンド [#vbb9c4e3]
- 起動コマンド
vagrant up
- 終了コマンド
vagrant halt
- 仮想環境box
vagrant box list
- 仮想環境の状態
vagrant status
- 環境を破棄したいとき
vagrant destroy
** 業務で使うときの不安 [#w5286b6e]
- これ自分の家でいろいろとゲストOSを試すなどに使うのはいいのでしょうが、業務で使用する場合はboxイメージをそのまま使用するのは、バックドアが仕掛けられたりしていたりウイルス入りだったりする場合もあるので慎重に検討したほうがよい。
- 自分でboxイメージを作ることができるので、業務で使用する場合は面倒でもそうしたほうがいい。