博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vagrant 虚拟机搭建 以及virtualbox 安装 配置
阅读量:5032 次
发布时间:2019-06-12

本文共 1469 字,大约阅读时间需要 4 分钟。

一、安装 vagrant,virtualbox,一直下一步

二、安装 Homestead Vagrant Box

1、vagrant box add laravel/homestead(或者提前下载virtualbox.box文件)
2、如果提前下载好了.box文件,把viirtualbox.box文件放到E:/virtualbox/这个目录下面,然后修改下面命令,add后面先跟box别名,再跟上文件的路径即成功使用本地的box
执行命令
$ vagrant box add mzhbox E:/virtualbox/virtualbox.box( mzhbox为别名)
完成后,你会发现自己的用户文件夹里多出了一个名为.vagrant.d的文件夹

三、安装 Homestead

1、创建home文件夹
cd D:/home
git clone https://github.com/laravel/homestead.git Homestead
成功后home生成Homestead文件夹

2、切换稳定分支

cd Homestead
git checkout v7.17.0

3、生成 Homesstead.yaml 配置文件

bash init.sh

四、配置 Homestead

ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox(用的是哪一个 Vagrant 提供者 如果是virtualbox就不用改)

authorize: ~/.ssh/id_rsa.pub

keys:

- ~/.ssh/id_rsa

folders:

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

sites:

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

databases:

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

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

配置本机host文件

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

五、启动 Vagrant Box

vagrant up 如果启动很慢说明没找到自己的box,先终止
修改E:\home\Homestead\scripts\homestead.rb

如果要前端直接请求本地接口,多两步操作

1、把私有的改成public

2、修改成公网ip

启动虚拟机之前要确认电脑是否已经生成ssh秘钥,如果生成过了可以直接启动,没生成过就执行下面命令

ssh-keygen -t rsa -C "xxx@qq.com"

vagrant up 启动虚拟机

vagrant ssh 链接虚拟机

 

进行nginx站点配置

注意:命令前加 sudo

转载于:https://www.cnblogs.com/mmmzh/p/11342426.html

你可能感兴趣的文章
盒子模型
查看>>
局域网协议
查看>>
[HNOI2012]永无乡 线段树合并
查看>>
Spring整合hibernate:3、使用XML进行声明式的事务管理
查看>>
SqlServer之Convert 函数应用格式化日期(转)
查看>>
软件测试领域中的10个生存和发展技巧
查看>>
Camera前后摄像头同时预览
查看>>
HDU 1856
查看>>
课堂作业01--架构师的职责
查看>>
iOS计算富文本(NSMutableAttributedString)高度
查看>>
2017/09/15 ( 框架2)
查看>>
Centos下源码安装git
查看>>
gulp-rev-append md5版本号
查看>>
IO流之File类
查看>>
sql 基础语句
查看>>
CF717A Festival Organization(第一类斯特林数,斐波那契数列)
查看>>
oracle直接读写ms sqlserver数据库(二)配置透明网关
查看>>
控件发布:div2dropdownlist(div模拟dropdownlist控件)
查看>>
Oracle composite index column ordering
查看>>
ActiveReports 报表控件官方中文入门教程 (3)-如何选择页面报表和区域报表
查看>>