VirtualBox+Vagrant快速搭建linux虚拟环境

1.下载安装VirtualBox

  1. 下载 Virtual Box 官网: https://www.virtualbox.org/

    2.BIOS 里修改设置开启虚拟化设备支持(f2, f10)

    参考: https://jingyan.baidu.com/article/ab0b56305f2882c15afa7dda.html

    3.安装 Virtual Box,除了选择安装的位置,其他直接一路下一步即可

    2.下载安装载 Vagrant

    官网:https://www.vagrantup.com/

    1.简单来说,vagrant 是一个操作虚拟机的工具。

    2.它提供了一套高效而便利的虚拟机管理方式,通过命令和配置文件,能很快的完成一套开发环境的部署,并可以打包传播

    3.方便在工作环境中,各个开发环境不一致的问题,也解决了重复配置环境的麻烦

    4.也就是说通过vagrant可以快速的搭建开发环境, 比如安装Linux, 相比先安装 vmware, 然后通过镜像文件安装 Centos Linux的方式来说,vagrant 通过一条指令就可以在线安装 Centos Linux , 而且保证开发人员版本统一,
    非常方便

    5.通过 https://app.vagrantup.com/boxes/search 可以查看 vagrant 可以安装的软件/环境

    6.下载 vagrant, 如图所示

7.安装Vagrant直接双击安装即可,除了选择安装位置其他一路下一步即可

8.重启系统,查看 vagrant 是否安装成功

3.vagrant init centos/7:初始化

1.通过 vagrant 下载指定 Linux 系统镜像文件,并启动系统

√ 查看有哪些虚拟系统可以下载安装 : https://app.vagrantup.com/boxes/search

vagrant init centos/7

#下载镜像文件,完成安装
vagrant up

打开VirtualBox可以看到安装的系统,正在运行

2.登陆 centos/Linux

vagrant ssh

#查看当前 centos/linux 版本
cat /etc/redhat-release

3.退出 centos/Linux

exit

4.关闭 centos/linux 和 重启 centos/linux

有些机器因为兼容问题, 如果你使用界面方式启动过,会保留上次的进程信息

需要重启机器, 才能使用下面方式启动

4.配置 windows 主机和 Linux,能相互通信

要求说明: 配置网络,让 Windows 主机和 Linux 互通

  • 简单分析
  1. 查看 windows 网络, 注意观察 VirtualBox Host-Only

  1. 修改 vagrantfile

    vagrantfile目录在哪里?在那个目录初始化vagrant init centos/7就在那个目录下

#在第35行
config.vm.network "private_network", ip: "192.168.56.100"

  1. 使用 vagrant up 重启 Linux, 如果系统在运行,也可以直接使用 vagrant reload 指令,
    让配置生效, 启动后,登录 Linux , 使用指令 ip addr 查看 IP

# 启动Linux
vagrant up
# 重新加载
vagrant reload

  1. 查看 windows 主机的 IP, 完成 windows <—> Linux 互通测试

5.注意事项和细节

1.VitualBox 与某些软件不兼容,需要卸载这些软件,然后重启电脑。常见不兼容软件: 红蜘蛛,
360 等

6.使用远程连接工具连接虚拟机

1.配置实现

1.配置sshd

#查看sshd_config文件
sudo vi /etc/ssh/sshd_config
#将PasswordAuthentication的no改成yes

2.重启服务让配置生效

#重启sshd服务
systemctl restart sshd.service

重启ssh服务出现Redirecting to /bin/systemctl restart sshd.service,参考:

http://t.zoukankan.com/yadongliang-p-8695215.html

修改文件权限不够,请使用sudo ...

3,使用Xshell 建立连接- 根据实际情况配置即可

默认,用户名 root : 密码是: vagrant

4.测试连接

5.如果像修改默认的密码,使用 passwd 用户名指令即可

[root@llp home]# passwd milan
更改用户 milan 的密码 。
#这里我输入的123 会提示密码少于8个字符但是不影响使用
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@llp home]#
#当前登录用户切换到milan
[root@llp home]# su - milan
#显示当前用户所在的目录 pwd
[milan@llp ~]$ pwd
/home/milan

VirtualBox+Vagrant快速搭建linux虚拟环境相关推荐

  1. Vagrant+VirtualBox快速搭建Linux环境

    Vagrant+VirtualBox快速搭建Linux环境 虚拟机 Oracle VM VirtualBox VMware 虚拟机的选择 Vagrant介绍 Vagrant安装centos7 虚拟机固 ...

  2. linux搭建简单聊天环境,快速搭建Linux环境-运维必备

    Vagrant快速搭建Ubuntu虚拟机环境 1.开启虚拟机服务 Windows启动配置:Intel Virtualization Technology -> Enabled 2.下载安装Vir ...

  3. 全网最全谷粒商城记录_06、环境-使用vagrant快速创建linux虚拟机——1、VirtualBox下载安装

    目录 一.VirtualBox下载安装 1.VirtualBox下载 2.CPU 开启虚拟化 3.VirtualBox安装 [快速创建 linux 虚拟机,详细介绍] 我们先要安装一个 Linux 虚 ...

  4. 利用vagrant快速搭建rails开发环境

    为什么80%的码农都做不了架构师?>>>    Deprecated 前言 当我们学习一门新的语言或技术的时候,最麻烦或比较浪费时间的事情就是搭建开发环境.而搭建开发环境与我们将要学 ...

  5. ecology9 后端开发环境搭建_利用Vagrant快速搭建开发环境

    Docker大家应该都了解吧,一个非常方便的技术,可以让我们随时随地部署应用.但是部署应用虽然方便了,开发环境的搭建还是那样的,要自己安装一大堆软件.那么有没有类似的工具可以方便我们呢?这就是本文要的 ...

  6. virtualbox+vagrant快速创建虚拟机

    向AI转型的程序员都关注了这个号???????????? 人工智能大数据与深度学习  公众号:datayx 本文教程无论Windows还是Mac 均适用. 1. 下载并安装virtualbox 安装可 ...

  7. 使用Vagrant快速创建linux虚拟机

    1 安装 linux虚拟机 下载&安装 VirtualBox https://www.virtualbox.org/ 下载windows版 安装VirtualBox前要开启 CPU 虚拟化,先 ...

  8. 【微服务】VirtualBox + Vagrant 快速配置虚拟机

    1. 下载 VirtualBox https://www.virtualbox.org/ 下载过程无特别注意事项,注意调整到非 C 盘位置即可,其他部分皆为默认设置 2. 下载Vigrant http ...

  9. win10下快速搭建metasploitable3教程-简单版-已避坑

    最近搭建metasploitable3时遇到了诸多问题,有一说一不管是网上的教程还是官方的教程都tm全是坑,我也是服的,经过三天的折腾才tm装好靶场,网上有很多傻卵只会转发复制粘贴,坑人不浅,太智障了 ...

最新文章

  1. 跟踪Makefile输出调试信息
  2. Mybatis如何打印sql语句
  3. javascript 自定义类型
  4. ubuntu12.10下arm-linux-gcc交叉编译环境的搭建
  5. jsDelivr 缓存刷新小工具
  6. [zz] 海洋环境的光能传递
  7. LDC1314 学习资料
  8. 深度解读“人类首次实现室温超导”:思路并无突破,中国并不落后-1
  9. 新手小白也能会的从淘宝口令到下载完淘宝直播回放视频的步骤详情
  10. 如何从8 道面试题中,看出浏览器渲染过程与性能优化
  11. 升级本地javaweb项目为https访问
  12. Mybatis的bind标签
  13. 【人工智能】—局部搜索算法、爬山法、模拟退火、局部剪枝、遗传算法
  14. BUUCTF:zip
  15. Java开源中文分词器的使用方法和分词效果对比
  16. bluekitchen-stm32f1/csr8311移植笔记(4)-database driver
  17. mac M1 安装nvm步骤
  18. Latex: 减少图与文字之间的空白间隙
  19. Android病毒样本分析(1)
  20. 《Animal Farm》笔记

热门文章

  1. win7系统下安装LINUX系统教程
  2. html制作古诗网页登高,杜甫登高古诗硬笔书法作品图片
  3. 为什么数据库会丢失数据?
  4. 2020Android面试题跳楼大整理,京东-字节跳动面经+个人总结+心得
  5. 基于腾讯轻量服务器安装Aria2+AriaNg+Nginx+File Brower 服务
  6. android撕衣服案例解析
  7. Codeforces 1155F Delivery Oligopoly dp(看题解)
  8. JDK8 Instant类的使用和LocalDate,LocalTime 和 LocalDateTime的介绍。
  9. nacos配置中心提示com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException UNAVAILABLE io exceptio
  10. 怎么让文件、资料变的更安全?文件加密和系统设置很重要