Vagrant + VirtualBox 快速搭建本地centos7环境 实用工具保姆级教程

前言

在平时学习项目时,一些软件都需要安装到Linux环境,以前只用过Vmware搭建过本地虚拟机,还需要下载好几个G的系统镜像文件。或者是购买云服务器,但毕竟还要花钱。

这段时间学习了通过Vagrant + VirtualBox,来快速的搭建本地linux环境,非常的好用。在这里把搭建步骤记录一下 方便自己以后查阅,也希望能够帮到大家。

步骤

下载软件

首先 需要下载Vagrant 和 VirtualBox 这两款软件,直接点击下面的链接下载即可

安装过程就不介绍了,无脑下一步即可。Vagrant安装完成之后可能需要重启电脑。

下载离线镜像包

安装过程中,Vagrant会远程去下载linux系统的镜像,这个过程非常慢,所以这里建议直接先将离线镜像包下载下来,待会安装的时候直接使用。

下载地址: cloud.centos.org/centos/7/va...

启动实例

Win+R 打开运行窗口,输入cmd 回车,打开命令行,依次输入如下指令

初始化centos/7环境

cmd 复制代码
vargant init centos/7

这一步执行完之后,会在用户目录下生成一个文件:Vagrantfile,里边保存着相关配置项,后边会用到。

加载离线镜像包

cmd 复制代码
vargant box add centos/7 CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box

这一步最后镜像包的目录 要根据自己的下载目录来

启动实例

cmd 复制代码
vagrant up

启动后出现如下代码 就是成功了

同时 VirtualBox 中会出现已经创建好的虚拟机

vagrant 连接

执行下面指令 可以直接在命令行中连接虚拟机

cmd 复制代码
vagrant ssh

如下图,默认是使用vagrant用户登录

设置虚拟机ip

首先,Win+R 输入 control 回车,打开控制面板

点击 网络和 Internet,再点击网络和共享中心,再点击左侧更改适配器设置

找到Virtualbox的以太网配置,右键 - 属性,查看ipv4地址

选中Internet协议版本4(TCP/IPv4),点击属性按钮

记住下图红框中的ip 接下来给虚拟机设置的Ip 前三位必须和红框中的ip一致,也就是说 必须设置为192.168.56.*这种格式。

虚拟机ip可以直接在Vagrantfile中设置,这个文件的位置在用户目录下,例如 C:\Users\Lenovo目录

打开文件后,搜索config.vm.network "private_network"

找到之后,修改最后的ip为192.168.56.*格式即可,最后一位自行配置,注意这一行配置最前面的#号也要删除,例如我配置成了下面这样

保存文件退出,然后在命令行输入下面指令,重启虚拟机后生效。

cmd 复制代码
vagrant reload

设置密码登录

通过vagrant.ssh登录虚拟机之后,需要设置一下允许密码登录,才能通过XShell直接用密码登录

首先使用su root切换到root用户,root用户的密码是vagrant

使用 vi 指令修改配置文件

cmd 复制代码
vi /etc/ssh/sshd_config

找到PasswordAuthentication配置项,将它的值改成yes,保存退出

输入指令刷新配置

cmd 复制代码
systemctl restart sshd

Xshell连接

上述配置完成之后,可以直接打开Xshell,通过root用户访问虚拟机了。

相关推荐
feng68_3 分钟前
Ansible还原数据库节点
linux·运维·数据库·ansible
来鸟 鸣间9 分钟前
oops问题定位记录
linux·c语言
C^h13 分钟前
RTthread中的内存池理解
linux·数据库·c++·算法·嵌入式
司南-704916 分钟前
claude初探- 国内镜像安装linux版claude
linux·运维·服务器·人工智能·后端
为美好的生活献上中指19 分钟前
*Java 沉淀重走长征路*之——《Linux 从入门到企业实战:一套六步法,带你打通运维与开发的任督二脉》
java·linux·运维·开发语言·阿里云·华为云·linux命令
the sun3424 分钟前
从Ubuntu迁移到QEMU驱动开发
linux·驱动开发·ubuntu
犽戾武28 分钟前
机械臂 VR 遥操作调试日志记录
linux·服务器·网络
SPC的存折32 分钟前
1、Ansible之Ansible安装与入门
linux·数据库·ansible
枳实-叶1 小时前
嵌入式 Linux 下 ALSA 音频采集与 PCM 播放流程详解
linux·音视频·pcm
Magic--1 小时前
Linux静态库与共享库(动态库)详解
linux·运维·服务器