准备工作
- 下载 VirtualBox 虚拟器 : https://www.virtualbox.org/wiki/Downloads,双击安装
- 下载安装 Vagrant : https://www.vagrantup.com/downloads,双击安装
- 下载使用的 box (这里的 box 指的是系统) : http://www.vagrantbox.es/
- 在本地建立一个工作文件夹(box的相关配置,比如:D:/box)
部署环境
- 打开终端,进入工作文件夹
· - vagrant box add centos8 box-path(box-path=上面下载的box存放路径)
- vagrant init
- 打开Vagrantfile文件,根据需要修改,下面是我本地的配置
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "centos8"
config.vm.network "public_network", ip: "192.168.1.212"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.synced_folder "D:/vagrant", "/vagrant", type: "nfs"
config.ssh.insert_key = false
config.disksize.size = '50GB'
config.vm.provider "virtualbox" do |vb|
vb.memory = "8096"
vb.cpus = 2
end
config.vbguest.auto_update = false
config.vbguest.no_remote = true
end
- 安装插件
vagrant plugin install vagrant-vbguest
vagrant plugin install vagrant-winnfsd
- 设置好了之后,接着执行
vagrant up
- 安装完了之后,可以查看信息
vagrant ssh-config
- 连接centos
vagrant ssh
也可以用xshell链接centos,如果报错,可能是ssh没有打开,需要设置一下
vim /etc/ssh/sshd_config
//找到PasswordAuthentication这行,把no改为yes
//保存后执行
systemctl restart sshd
注意: 如果是root用户默认的密码是vagrant,如果是vagrant用户那么密码也是vagrant,端口号2222
设置时区
系统默认时区UTC,跟北京时间相差8小时,通过以下操作可以修改系统时区
timedatectl set-timezone "Asia/Shanghai"