1、Box下载:Box下载地址
2、选择终端工具:
使用终端工具进行安装,windows环境建议使用gitBash
,也就是git的工具,因为可以直接当作SSH
工具使用,比较方便,当然也可以使用命令提示符
+ SecureCRT
。
3、添加Box
方式一:直接在终端工具添加。
方式二:首先下载Box,然后通过终端工具添加。可通过方式一获取下载地址
命令如下:
// vagrant box add showBoxName nameORurl // box名称或地址
vagrant box add centos-6.5 centos6-5.box
注:chef/centos-6.5为在Box下载地址获取的名称
4、选择vitualbox还是VMware
5、安装完成后,查看状态
vagrant box status
6、切换到所需要的项目目录,进行初始化
vagrant init chef/centos-6.5
注意:
7、使用SSH方式连接
vagrant ssh
- 启动:vagrant up
- 停止:vagrant halt
- 暂停:vagrant suspend
- 暂停后恢复:vagrant resume
- 状态:vagrant status
- 重启:vagrant reload
- 销毁:vagrant destroy
1、当前目录中找到Vagrantfile
文件,并用文本工具打开
2、找到config.vm.synced_folder "../data", "/vagrant_data"
并取消注释。
3、修改config.vm.synced_folder "../data", "/vagrant_data"
=> config.vm.synced_folder "../data", "/vagrant_data",
create:true,owner:"root",group:"root"
注释:
- create:文件夹不存在,则创建
- owner:权限
- group:群组
4、重启vagrant
查看shared folder信息,表示为共享文件夹
1、打开Vagrantfile
文件
2、查找config.vm.network "private_network",
并取消注释。
注意:查看网络连接
后,发现新建了VirtualBox Host-Only Network #2
,如果需要修改IP地址,两边都需要做对应的修改。
3、重启vagrant
4、通过SSH连接vagrant,查看IP地址
1、打开Vagrantfile
文件
2、查找config.vm.network "public_network"
,并取消注释。
注意:需要注释config.vm.network "private_network"
。
3、重启vagrant,选择网络模式
4、使用vagrant ssh
命令,登录vagrant,查看IP地址
1、安装httpd,安装完成后,通过 which httpd
命令查看
sudo yum install httpd
2、安装vim
sudo yum install vim
3、配置httpd主机
sudo service httpd status //查看httpd服务状态
sudo service httpd start // 启动httpd服务
4、把当前配置打包成Box
sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules
退出SSH切换到vagrant目录,执行打包命令
vagrant package
切换到新的项目目录,初始化vagrant
1、修改Vagrantfile
,自定义主机,使用vagrant up
启动虚拟机
2、配置私有网络
3、配置主机名
4、设置共享文件
配置文件如下:
config.vm.box = "httpd"
#1、自定义主机
config.vm.define "development" do |development|
#2、配置网络,可以是私有网络,也可以是共有网络
development.vm.network "private_network", ip: "192.168.33.11"
#3、配置主机名
development.vm.hostname="testDev"
#4、设置共享文件
development.vm.synced_folder "development", "/vagrant"
end
#1、自定义主机
config.vm.define "production" do |production|
#2、配置网络,可以是私有网络,也可以是共有网络
production.vm.network "private_network", ip: "192.168.33.22"
#3、配置主机名
production.vm.hostname="testProd"
#4、设置共享文件
production.vm.synced_folder "production", "/vagrant"
end