• 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
  • 相关阅读:
    通过实例来分析I2C基本通信协议
    POJ 1470 Closest Common Ancestors【近期公共祖先LCA】
    并发 错误 java.lang.IllegalMonitorStateException: current thread not owner 分析
    【Nginx】HTTP请求的11个处理阶段
    JavaScript获取当前值
    air游戏接入小米支付sdk
    [学习笔记]Pollard-Rho
    2018-2-13-win10-UWP-Markdown-含源代码
    2018-2-13-win10-UWP-Markdown-含源代码
    2018-2-13-win10-uwp-图标制作器
  • 原文地址:https://www.cnblogs.com/fightingtong/p/13291847.html
Copyright © 2020-2023  润新知