vagrant 学习

一、安装vagrant和vitualbox

二、基础

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

注意:

  • 默认的地址:127.0.0.1:2222
  • 端口:2222
  • SSH地址:127.0.0.1:2222
  • 用户名:vagrant 密码:vagrant
  • 共享目录:/vagrant => 项目目录

7、使用SSH方式连接

  • 直接使用终端工具
vagrant ssh
  • 使用SSH工具,正常连接

三、vagrant 常用命令:

  • 启动: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)、设置私有网络(hostonly主机模式)

1、打开Vagrantfile文件
2、查找config.vm.network "private_network",并取消注释。
注意:查看网络连接后,发现新建了VirtualBox Host-Only Network #2,如果需要修改IP地址,两边都需要做对应的修改。
3、重启vagrant
4、通过SSH连接vagrant,查看IP地址

(2)、设置共有网络

1、打开Vagrantfile文件
2、查找config.vm.network "public_network",并取消注释。
注意:需要注释config.vm.network "private_network"
3、重启vagrant,选择网络模式
4、使用vagrant ssh命令,登录vagrant,查看IP地址

六、配置hpptd主机

1、安装httpd,安装完成后,通过 which httpd命令查看

sudo yum install httpd

2、安装vim

sudo yum install vim

3、配置httpd主机

  • 查看主机是否正确安装:

    which httpd
    
  • 修改httpd配置文件

    sudo vim /etc/httpd/conf/httpd.conf
    

    修改后展示如下:
    这里写图片描述

  • 启动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
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值