0

0

Laravel开发环境部署之homestead 安装配置过程(windows系统)

不言

不言

发布时间:2018-07-13 14:38:03

|

2471人浏览过

|

来源于php中文网

原创

这篇文章主要介绍了关于laravel 开发环境部署之homestead 安装配置过程(windows系统),有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

Laravel 开发环境部署之homestead 安装配置过程(windows系统)

首先win7及以上系统需求;

安装virtual-box略过; 安装vagrnt.exe略过, 安装git略过; 

安装完成后测试, gitbash打开

 图片1.png

ok接下来, 稍微跟着学习一下什么是Homestead, 巴拉巴拉一堆稍微介绍了一下Homestead以后, 我们直接下载Homestead box;

接下来让我们开始进行 Homestead 的安装,首先我们需要下载 Homestead 虚拟机盒子,建议大家使用迅雷离线下载或者其他离线下载方式下载此盒子。

下载后的文件为 lt-homestead-3-0-0-2017082400.zip,请对其进行 zip 解压操作,解压成功后可以看到目录 lt-homestead-3-0-0-2017082400,此目录下包含两个文件:

· homestead-virtualbox-3.0.0.box(教程定制化过的 Homestead 盒子)

· metadata.json(盒子的导入配置文件)

 图片2.png

然后下面进行安装

 图片3.png

当然了, 那个virtualbox, 3.0.0才是刚刚装好的; 另一个不要在意;

然后下载Homestead管理脚本, 

cd ~
git clone https://git.coding.net/summerblue/homestead.git Homestead;

下好会发现有一个Homestead目录, 里面还有Homestead目录, 再进去就能看到详情

 图片4.png

然后运行

bash init.sh

图片5.png

ll -la

图片6.png

对比(查看原文档)可发现, 多了after.sh  Homestead.yaml aliases三个东西; 

原文档:

图片7.png不要在意这些废话, 因为看了你也记不住这些, 到时候要用还是要回来翻资料; 

接下来配置 Homestead.yaml

直接vi Homestead.yaml, 发现有用, 哟西

 图片8.png

 这一坨是虚拟机设置, 基本上用默认就ok

 图片9.png

这一坨是SSH密钥登陆配置, authorize, 是指派登陆虚拟机授权链接的公钥文件,  填写的是主机上的公钥文件地址, 基本上也是默认值就ok                                               图片10.png

原文:

图片11.png keys 数组选项,填的是本机的SSH私钥文件地址, 虚拟机初始化时, 会将此填写的所有SSH私钥文件复制到虚拟机的 /home/vagrant/.ssh/文件夹中, 从而使虚拟机能共享主机上的SSH密钥文件, 使虚拟机具备等同于主机的身份认证.  

在这里直接吧上面的authorize给添加到keys里面

图片12.png

原文:

图片13.png接下来生成SSH key;  

先检查是否已经生成过SSH key

 图片14.png

一看, 哟呵有 id_rsa 和 id_rsa.pub, 完美

生成id_rsa和id_rsa.pub这一步就省略;(原文较长请自己输入链接翻阅);

共享文件夹配置: 通过folders 来知名本机要映射到Homestead虚拟机上的文件夹.   

 map对应的是本机的文件夹, 格式E:/Homestead/Code

CRMEB 多语言开源商城系统
CRMEB 多语言开源商城系统

CRMEB打通版是一款全开源支持免费商用的PHP 多语言商城系统;CRMEB技术团队历经6年时间匠心之作!系统采用前后端分离技术,基于TP6+Uni-app框架开发;客户移动端采用uni-app开发,管理后台前端使用iviewUI开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步,可快速打包生成APP;赋能开发者,减少重复造轮子;系统支持自动检查安装环境一键安装部署,使用简单方便

下载

to对应的是Homestead上的文件夹;

统一配置为 map:~/Code

 图片15.png                           

to:/home/vagrant/Code

为了配合这个~/Code, 我们就mkdir ~/Code;  这个Code就将会是我们放置所有laravel项目的文件目录;

站点配置:

允许你在主机里,通过域名来访问虚拟机里的laravel应用.

原文:

图片16.png图片17.png

修改windows的host文件

vi c:windows/system32/drivers/etc/hosts

最后面加一行 192.168.10.10        homestead.test

至此, 站点就配置好了, 后面创建了laravel项目后, 就可以通过浏览器访问homestead.test站点;

 数据库配置:

 用默认的就可以

 图片18.png

 自定义变量:

如果需要自定义一些在虚拟机上用的自定义变量, 可以在variables定义

在配置中未见, 也没啥用, 所以用原文档截图

 图片19.png

完事儿了以后, 配置大概就这么搞定了, 后面就可以vagrant up了

原文:

 图片20.png

启动成功, 这边gitbash会显示

图片21.png然后vagrant ssh

 图片22.png

 图片23.png

 只有一个Code文件夹; 我们皮一下, 在本机的C:~/Code里面 touch index.php;

 图片24.png

可以看到在虚拟机里面有这个index.php

 图片25.png

ok以后代码直接写在~/Code里面就好了; 不过记得时常 git push;

附录:

 图片26.png

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关课程推荐:

最新laravel商城实战视频教程

全方位解读Laravel框架及实战视频教程

轻松学会Laravel-基础篇

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2546

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1612

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1502

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

952

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1417

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1234

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1446

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1306

2023.11.13

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

5

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号