Vagrant and VirtualBox 构建 CentOS7

准备:


win10 64位
VirtualBox-6.0.12-133076-Win
vagrant_2.2.6_x86_64
centos7
XShell4

下载安装vagrant

01 访问Vagrant官网
https://www.vagrantup.com/

02 点击Download
Windows,MacOS,Linux等

03 选择对应的版本

04 傻瓜式安装

05 命令行输入vagrant,测试是否安装成功

 

下载安装virtual box

01 访问VirtualBox官网
    https://www.virtualbox.org/

02 选择左侧的“Downloads”

03 选择对应的操作系统版本

04 傻瓜式安装

05 [win10中若出现]安装virtualbox快完成时立即回滚,并提示安装出现严重错误
    (1)打开服务
    (2)找到Device Install Service和Device Setup Manager,然后启动
    (3)再次尝试安装

 

安装centos7

01 创建centos7文件夹,并进入其中[目录全路径不要有中文字符]

02 在此目录下打开cmd,运行vagrant init centos/7
   此时会在当前目录下生成Vagrantfile,同时指定使用的镜像为centos/7,关键是这个镜像在哪里(可以在官网预先下好,也可以不下载默认从远程仓库拉取),名称是virtualbox.box文件
   
03 将virtualbox.box文件添加到vagrant管理的镜像中
    (1)下载网盘中的virtualbox.box文件
    (2)保存到磁盘的某个目录,比如D:\virtualbox.box
    (3)添加镜像并起名叫centos/7:vagrant box add centos/7 D:\virtualbox.box
    (4)vagrant box list  查看本地的box[这时候可以看到centos/7]
    
04 centos/7镜像有了,根据Vagrantfile文件启动创建虚拟机
    来到centos7文件夹,在此目录打开cmd窗口,执行vagrant up[打开virtual box观察,可以发现centos7创建成功]
    
05 以后大家操作虚拟机,还是要在centos文件夹打开cmd窗口操作
    vagrant halt   优雅关闭
    vagrant up     正常启动
    
06 vagrant常用命令
    (1)vagrant ssh    
        进入刚才创建的centos7中
    (2)vagrant status
        查看centos7的状态
    (3)vagrant halt
        停止/关闭centos7
    (4)vagrant destroy
        删除centos7
    (5)vagrant status
        查看当前vagrant创建的虚拟机
    (6)Vagrantfile中也可以写脚本命令,使得centos7更加丰富
        但是要注意,修改了Vagrantfile,要想使正常运行的centos7生效,必须使用vagrant reload

 

通过Xshell连接centos7

01 使用centos7的默认账号连接(宿主主机账号连接)
    在centos文件夹下执行vagrant ssh-config
    关注:Hostname  Port  IdentityFile
    IP:127.0.0.1
    port:2222
    用户名:vagrant
    密码:vagrant
    文件:Identityfile指向的文件private-key
    
02 使用root账户登录(虚拟主机账号连接)
    vagrant ssh   进入到虚拟机中
    sudo -i  切换到root账号下操作
    vi /etc/ssh/sshd_config
    修改PasswordAuthentication yes
    passwd修改密码,比如abc123
    systemctl restart sshd
    使用账号root,密码abc123进行登录

  如果输入 ip a 看到不到ip地址的话
    yum install ifconfig

 

posted @ 2020-07-13 10:17  离散音符  阅读(234)  评论(0编辑  收藏  举报