windowsで超簡単にvagrantしてみた
windowsで開発環境を作るのに今まではVMWare Player + teraterm とかやっていたのですが、常時2枚ウィンドウが開いていたりなんか重かったりで、改善できないかと思い今更ながらvagrantやってみた。
一応、windowsだとputty使えとか環境変数設定しろとかvagrant ssh使えないだとかめんどくさそうだったので、そこらへんが解決できるようにしてみました。
・必要なもの
Windows PowerShellのみ
Windows7あたりから標準で入っています。
コマンドプロンプトとかでもいけるかもですが、開発に使うターミナルとしてはちょっと貧弱すぎるので。
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe [64bit版]
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe [32bit版]
: 管理者としてPowerShellを起動 : chocolateyをインストール PS C:\> Set-ExecutionPolicy RemoteSigned PS C:\> iex ((new-object net.webclient).DownloadString("http://bit.ly/psChocInstall")) : virtualbox, vagrantのインストール PS C:\> cinst virtualbox PS C:\> cinst vagrant : 一度、PCの再起動を行う : vagrantの設定 PS C:\> vagrant box add centos-6.4 http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box PS C:\> mkdir Workspaces\Test ; cd Workspaces\Test PS C:\Workspaces\Test> vagrant init centos-6.4 PS C:\Workspaces\Test> vagrant up : sshのインストール、設定 PS C:\Workspaces\Test> cinst openssh PS C:\Workspaces\Test> cinst vim : profileにPowershellの初期ディレクトリの設定、pathの追加を記述し、reload PS C:\Workspaces\Test> vim $profile Set-Location C:\Workspaces $Env:Path += ";C:\Program Files (x86)\OpenSSH for Windows\bin\" PS C:\Workspaces\Test> . $profile PS C:\Workspaces\Test> vagrant ssh
以上!
vagrant ssh後、このままPowershellで開発できます。
他にエクスプローラすら開かなくてOK!
windowsとかってguiが逆にめんどくさかったりするのですけれど、標準で入ってるPowershellを開いて、上のコマンド打つだけでさくっと立ち上げれるのはわりと便利な気がする。