- windows安装
- 安装centos镜像
- 方式一
- 方式二(推荐)
- 安装centos8
- vagrant常用命令
- 修改网络
- 如何使用xshell等第三方工具登录
- 使用root账号登录
官网 windows安装
安装centos镜像 方式一注意: 安装之前需要开启windows的cpu虚拟化
下载windows版本, 选择 Windows hosts进行下载.
安装时除了选择安装的位置外, 其他都直接下一步, 安装即可.
可以去清华镜像网站或淘宝镜像网站等下载镜像文件进行安装
方式二(推荐)下载安装vagrant, 可以帮助我们快速创建一个虚拟机, 本次通过这种方式安装centos镜像.
vagrant官网
点击下载vagrant, 安装, 同样只需要修改安装地址即可.
查看vagrant是否安装成功.
在命令行执行
安装centos8vagrant
如果有命令提示, 表示安装完成
- 进入一个安装虚拟机的空目录, 执行
vagrant init centos/8
成功后会创建一个名为Vagrantfile的文件,
2. 然后执行
vagrant up
这个过程比较慢, 启动一个虚拟环境.
报错: 执行vagrant up安装完成后, 如果报错, 在virtualbox上启动报错:
不能为虚拟电脑 CentOS7a 打开一个新任务.
解决方案:禁用Hyper-V
以管理员身份运行cmd输入
bcdedit /set hypervisorlaunchtype off
然后重启电脑即可.
原因: 有可能某些软件和virtualbox冲突, 比如360, 红蜘蛛等, 导致virtualbox启动不了, 需要先把这些冲突软件卸载, 然后重启电脑.
这时如果都正确了, 打开virtualbox后会有一个centos8的菜单, 显示正在运行.
安装后默认账号密码是: vagrant/vagrant
在doc命令窗口上输入:
vagrant ssh
即可连接虚拟机.
以后关机, 开机可直接在virtualbox上启动, 关机, 也可以通过vagrant up命令在vagrantfile文件的文件夹下来启动即可.
vagrant常用命令启动虚拟机
vagrant up
重启
vagrant reload
连接虚拟机(默认是vagrant用户名)
vagrant ssh
停止虚拟机
vagrant stop
关闭虚拟机
修改网络vagrant halt
打开virtualbox的设置->网络, 可以看到默认的网络是网络地址转换, 端口转发的方式
什么叫端口转发:
在windows系统上安装virtualbox后, 如果在birtualbox上有个mysql服务, 端口为3306, 需要和windows上面一个端口绑定, 比如叫3333端口, 访问windows上的3333端口, 就相当于访问virtualbox上面的3306端口, 这对我们开发起来不是很方便.
方便起见, 给虚拟机设置一个固定的ip地址.
方式1: 进入虚拟机, 修改网卡, 这种是传统方式, 比较麻烦
方式2: 因为我们是通过vagrant来创建的虚拟机, 可以通过vagrant来修改.
因为虚拟机是vagrant通过Vagrantfile来创建的, 这个文件中是有网络相关配置的, 所以可以修改这个文件来改为固定ip地址.
放开: config.vm.network “private_network”, ip: “192.168.33.10” 这一行
ip地址可以通过dos命令行ipconfig, 查看Ethernet adapter VirtualBox Host-only Network:下面的IPv4 address, 比如我的是192.168.56.1, 所以就要设置成192.168.56.x的ip.
改完之后重启虚拟机即可. 且windows和虚拟机都能互相ping的通.
如何使用xshell等第三方工具登录其他都正常填写, 密钥需要找到密钥, 位置在:
使用root账号登录vagrantfile安装目录.vagrantmachinesdefaultvirtualbox
- 登录centos系统, 修改root密码
sudo passwd root
- 修改配置文件
ssh vim /etc/ssh/sshd_config
LoginGraceTime 2m PermitRootLogin yes StrictModes yes PasswordAuthentication yes
- 修改完成后执行
sudo service sshd restart
- 重启
vagrant reload



