美文网首页
Mac 下虚拟机搭建Linux vagrant与VirtualB

Mac 下虚拟机搭建Linux vagrant与VirtualB

作者: zhanglu1385 | 来源:发表于2019-06-20 13:42 被阅读0次

本人写这篇文章是为了做笔记,同类型文章有很多也收藏了不少,做备份用的

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

略 ...

相关文章

网友评论

      本文标题:Mac 下虚拟机搭建Linux vagrant与VirtualB

      本文链接:https://www.haomeiwen.com/subject/anedqctx.html