Ubuntu 環(huán)境:
- 下載安裝 VritualBox
- 安裝最新的 vagrant https://www.vagrantup.com/docs/installation/
- up and running
$ vagrant init hashicorp/precise64 box-address
$ vagrant up
- vagrant ssh (鏈接到vagrant 的虛擬機中)
- 退出命令 exit
- 同步文件夾:默認下,vagrant 共享的是你的項目目錄(就是有vagrantfile文件的)
- Provision 操作:在vagrant中,我們可以通過SSH使用apt 命令安裝軟件<br />也可以在執(zhí)行vagrant up 命令的時候自動安裝。
步驟:
1.新建bootstrap.sh 文件
#!/usr/bin/env bash
apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
rm -rf /var/www
ln -fs /vagrant /var/www
fi
2.在Vagrantfile 中添加配置
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.provision :shell, path: "bootstrap.sh"
end
3.執(zhí)行
若vagrant沒有運行,執(zhí)行命令:vagrant up
若vagrant已經(jīng)運行,執(zhí)行命令:vagrant reload --provision
- NETWORK 網(wǎng)絡(luò)
1.Port Forwarding :端口轉(zhuǎn)發(fā)允許你通過宿主機上的端口轉(zhuǎn)發(fā)虛擬主機上的特殊端口。
配置Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.network :forwarded_port, guest: 80, host: 4567
end
2.運行:
運行vagrant reload 或者是 vagrant up
在瀏覽器上:http://127.0.0.1:4567