vagrant 虚拟机搭建 以及virtualbox 安装 配置

1、安装 vagrant,virtualbox,一直下一步前端

2、安装 Homestead Vagrant Box
一、vagrant box add laravel/homestead(或者提早下载virtualbox.box文件)
二、若是提早下载好了.box文件,把viirtualbox.box文件放到E:/virtualbox/这个目录下面,而后修改下面命令,add后面先跟box别名,再跟上文件的路径即成功使用本地的box
执行命令
$ vagrant box add mzhbox E:/virtualbox/virtualbox.box( mzhbox为别名)
完成后,你会发现本身的用户文件夹里多出了一个名为.vagrant.d的文件夹 mysql

3、安装 Homestead
一、建立home文件夹
cd D:/home
git clone https://github.com/laravel/homestead.git Homestead
成功后home生成Homestead文件夹nginx

二、切换稳定分支
cd Homestead
git checkout v7.17.0laravel

三、生成 Homesstead.yaml 配置文件
bash init.shgit

4、配置 Homestead
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox(用的是哪个 Vagrant 提供者 若是是virtualbox就不用改)github

authorize: ~/.ssh/id_rsa.pubsql

keys:
- ~/.ssh/id_rsa数据库

folders:
- map: E:/project(对应本地项目目录)
to: /home/vagrant/code(对应虚拟机项目目录)bash

sites:
- map: www.xjzm.test(指向域名)
to: /home/vagrant/code/xjzm/public(指向虚拟机项目项目)
- map:xxx(配置多个 按上面格式循环)
to:xxxxssh

databases:
- homestead(mysql数据库:ip :192.168.10.10 帐号:homestead 密码:secret)

若是你在 Homestead box 配置以后更改了 sites 属性,那么应该从新运行 vagrant reload --provision 来更新 Nginx 配置到虚拟机上。

配置本机host文件
你必须将在 Nginx sites 中所添加的「域名」也添加到你本机电脑的 hosts 上。 hosts 文件会将请求重定向至 Homestead 环境中设置的本地域名。

5、启动 Vagrant Box
vagrant up 若是启动很慢说明没找到本身的box,先终止
修改E:\home\Homestead\scripts\homestead.rb

若是要前端直接请求本地接口,多两步操做
一、把私有的改为public

二、修改为公网ip

启动虚拟机以前要确认电脑是否已经生成ssh秘钥,若是生成过了能够直接启动,没生成过就执行下面命令
ssh-keygen -t rsa -C "xxx@qq.com"

vagrant up 启动虚拟机
vagrant ssh 连接虚拟机

 

进行nginx站点配置注意:命令前加 sudo

相关文章
相关标签/搜索