Windows上にVirtualBox+Vagrant+Ubuntuでローカル開発環境の土台を構築する
前提条件
- 窓
準備
VirtualBoxのダウンロード
ダウンロードURL
Windows版をダウンロードしてインストール
Vagrantのダウンロード
同様にWindows版をダウンロードしてインストール
環境構築
Ubuntuのダウンロード
18.4LTSが公開されてることに勘づいてはいけない(戒め)
(2019/09/04 追記:18.4LTSに対応済)
vagrant initする。
.\vagrant> vagrant init bento/ubuntu-18.04
Vagrantfileの修正
IPなどは任意で、どうぞ。
Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-18.04"
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "private_network", ip: "192.168.33.10" #コメントアウト
config.vm.synced_folder "./", "/vagrant", nfs: true #修正
end
Ubuntuの起動と接続
Vagrantの起動
.\vagrant> vagrant up
ssh接続
.\vagrant> vagrant ssh
ssh接続終了
$ exit
vagrantの終了(?)
2行目のように表示され、コマンド入力待機状態になったら完了。
.\vagrant> vagrant halt
==> default: Attempting graceful shutdown of VM...
.\vagrant>
毎回/Vagrantディレクトリまで移動するの面倒
vagrant sshしたときに、カレントディレクトリが /Vagrant
ではなく面倒だと怒る憤怒兄貴のために。
macrosにdoskeyの設定を書き込む
doskeyにコマンドを設定
.\vagrant> doskey vu=vagrant up
.\vagrant> doskey vssh=vagrant ssh -c "cd /vagrant; bash"
macrosに書き込む
.\vagrant> doskey /macros > %USERPROFILE%\macros.txt
コマンドプロンプトの設定
コマンドプロンプトショートカットのリンク先にdoskeyの設定(macrosの読み込み)を追記する。
%windir%\system32\cmd.exe
↓
%windir%\system32\cmd.exe /k doskey /macrofile=%USERPROFILE%\macros.txt
以降、 vssh
というコマンドでssh接続することで、カレントディレクトリが /vagrant
に。
これでログイン出来たらUbuntu自体の設定は完了。
参考