Windows下如何使用Homestead搭建Laravel开发环境

Laravel致力于让整个PHP开发体验变的更愉快,这其中也包括你的本地开发环境。Vagrant 提供了一种简单,优雅的方式来管理和配置虚拟机。

Laravel致力于让整个PHP开发体验变的更愉快,这其中也包括你的本地开发环境。Vagrant 提供了一种简单,优雅的方式来管理和配置虚拟机。
Laravel Homestead 是Laravel官方预封装的Vagrant Box,它为您提供了一套完美的开发环境,让您不需要再本地开发机器上安装PHP、WEB服务器以及其他的服务器软件。您再也不用担心弄乱您的操作系统了!Vagrant Box完全是一次性的。如果出现问题,你可以再几分钟内删除并重新创建Box!
Homestead 可以在任何Windows Mac或Linux 系统上运行,它预装好了Nginx、PHP、MySQL、PostgreSQL、Redis、Memcached、Node以及开发令人惊叹的Laravel应用程序所需的所有其他软件。
Vagrant 最主要的作用就是文件共享,将宿主机的代码,自动同步到虚拟机上去
Homestead 实际就是一个Ubuntu的系统,里面安装了我们开发所需要的所有软件

安装前的准备

安装VirtualBox:
官网:https://www.virtualbox.org/

安装Vagrant
官网:https://www.vagrantup.com/

下载完直接安装即可

安装完可以通过 Vagrant –version 来验证是否安装成功

Vagrant --version

安装 Homestead Vagrant box

在线下载安装Homestead的box(服务器在国外,国内下载很慢,不建议)

Vagrant box add laravel/homestead

离线安装(建议使用离线安装)

打开https://app.vagrantup.com/boxes/search

找到laravel/homestead,选择virtualbox 下载即可

Windows下如何使用Homestead搭建Laravel开发环境
Windows下如何使用Homestead搭建Laravel开发环境

下载完,我们执行安装挂载命令

Vagrant box add laravel/homestead D:\Homestead-12.1.0.box

出现Success 字样时,则表示安装成功了,接下来我们运行Vagrant box list可以查看已经安装的box

Windows下如何使用Homestead搭建Laravel开发环境

此时我们发现版本号是0,因为手动添加的版本一般是0,

接下来需要下载Homestead 的配置

git clone https://github.com/laravel/homestead.git

终端进到Homestead 目录下,执行init.sh,或者双击执行里面的init.bat文件都是一样的

执行完,我们进到Homestead 目录有一个scripts文件夹下有一个homestead.rb,我们打开它编辑一些配置

config.vm.box_version = settings["version"] ''= ">= 0"

找到settings[‘version’]字样把>12改成>=0

如果不改的话,他是找不到你下载的12.1.0版本的box 还是会自己进行下载,这样我们下载离线文件就没什么意义了

一些列配置完之后我们就可以开始愉快的使用homestead了

Homestead配置
配置文件:根目录下的Homestead.yaml

配置共享文件夹

这里就是把本地的文件同步到虚拟机,这样就能把源码放到本地,然后运行虚拟机就能看到效果,非常的方便。

folders:
- map: D:\wnmp\www\project1
to: /home/vagrant/project1

配置Nginx站点

sites:
- map: homestead.test
to: /home/vagrant/project1

配置主机名解析,在hosts文件里设置

192.168.10.10 homestead.test

配置SSH 秘钥登录,用于实现 SSH 免密码登录

ssh-keygen  //一路回车即可

Homestead的常用命令

Vagrant up 启动虚拟机
Vagrant ssh 用ssh终端方式连接虚拟机
Vagrant halt 关闭虚拟机
Vagrant reload –provision 修改了homestead.yaml,重新加载虚拟机,让配置重新生效
Vagrant destroy –force 销毁虚拟机,慎用

以上这篇Windows下如何使用Homestead搭建Laravel开发环境就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持芦苇派。

原创文章,作者:ECHO陈文,如若转载,请注明出处:https://www.luweipai.cn/php/1658623079/