1.VirtualBox安装
下载地址:https://www.virtualbox.org/ 傻瓜式安装
特别提醒:推荐官方下载最新版,因为与vagrant配合使用
2.vagrant安装
下载地址 https://www.vagrantup.com/downloads.html 傻瓜式安装
特别提醒:推荐官方下载最新版
安装完成后
打开终端 Command + 空格 输入terminal 回车
vagrant -v
说明安装成功了
VirtualBox和vagrant建议都下载最新 两者版本不适配会报各种错头都大了
我的仅供参考
VirtualBox-6.0.8-130520-OSX.dmg
vagrant_2.2.4_x86_64.dmg
3.vagrant操作命令
vagrant box list 查看目前已有的box
vagrant box add
vagrant box remove
vagrand init 初始化配置vagrantfile
vagrand up 启动虚拟机
vagrand ssh 登录虚拟机
vagrant suspend 挂起虚拟机
vagrant reload 重启虚拟机
vagrant halt 关闭虚拟机
vagrant status 查看虚拟机状态
vagrant destroy 删除虚拟机
4.初始化操作系统
我以centos/7 为例我们去官网https://app.vagrantup.com/boxes/search找到你想要的 box 环境
我自己在 /Users/xxxxx/Documents/新建了一个vagrant工作目录
在vagrant目录下创建centos7和www目录(centos7目录是存放vagrant配置文件,自动生成;www用途是虚拟机与本机的共享目录用的)
cd /Users/*****/Documents/vagrant/centos7
vagrant init centos/7 第一次远程下载centos7可能速度比较慢
这时候在/Users/*****/Documents/vagrant/centos7下会生成Vagrantfile配置文件
打开 VirtualBox软件
vagrant up
配置共享目录启动过程中可能需要授权输入你的mac密码
输入密码原因是共享目录授权
vagrant ssh 登录虚拟机
终端这边
5.初始化操作系统
超管
sudo su -
下载并安装LNMP一键安装包 https://lnmp.org/install.html
yum -y install wget
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
傻瓜是安装请参照下载并安装LNMP一键安装包
过程中尽量选择默认(因为配置不高)记住mysql用户名密码
6.配置ip与共享目录
编辑 /Users/*****/Documents/vagrant/centos7下会生成Vagrantfile配置文件
在config.vm.box = "centos/7"下面添加
config.vm.synced_folder “/Users/***/Documents/vagrant/www”, “/home/wwwroot/”, :nfs => true
config.vm.network “private_network”, ip: “192.168.199.101”,auto_config: true
我本机wifi下192.168.31.51这里我是随便配置的 192.168.199.101
然后重开一个终端 Command + N
sudo vim /etc/hosts
添加192.168.199.101 loc.mynetwork.com
重启xampp,我用的是xampp重启 终端启动manager-osx, Restart xampp
浏览器访问 http://loc.mynetwork.com