优雅地在 Mac+Valet 环境下本地部署 PHPHub

今天,在Mac下试了一下valet,简直好用啊!?

1、Valet简介

Valet 是为 Mac 提供的极简主义开发环境,没有 Vagrant ,也无需 /etc/hosts 文件,甚至可以使用本地隧道公开共享你的站点。

2、安装Valet

在这里我直接甩你一份文档,写的非常详细,我也就不需要再说明了
文档地址

3、本地配置Phphub5

Phphub5的GitHub地址:https://github.com/summerblue/phphub5

运行环境

  • Nginx 1.8+
  • PHP 5.6+
  • Mysql 5.7+
  • Redis 3.0+
  • Memcached 1.4+

(1)、克隆源代码到本地

git clone https://github.com/summerblue/phphub5.git

(2)、安装扩展包依赖

composer install

(3)、生成配置文件

cp .env.example .env

(4)、使用安装命令

$  php artisan est:install

需要注意的是,在这里必须要有redis数据库,没有的话brew安装

$  brew install redis

接着打开redis服务

$  redis-server

(5)、前端工具安装

理论上不需要了,新版本把前端资源也上传了GitHub,除非自己需要改前端样式,则需要重新gulp一下,在这就不展开说明了,具体看地址https://github.com/summerblue/phphub5

(6)、使用Valet开发

在这里,我配置了dev域名

cd phphub5
valet link phphub

运行valet links
看到

说明此时访问phphub.dev已经可以了,不过需要注意的是.env文件里的配置需要修改,需要修改的地方为

APP_ENV=local
APP_DEBUG=true
APP_KEY=XHKweXEKNFcyFQdgtORIJ0i1tT1b1WRV
APP_URL=http://phphub.dev/
APP_DOMAIN=phphub.dev
TIMEZONE=Asia/Shanghai
LOCALE=zh-CN

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=phphub5
DB_USERNAME=****
DB_PASSWORD=****

URL_STATIC=http://phphub.dev/
USER_STATIC=http://phphub.dev/

自己参照修改,这样,我们就可以优雅地访问一下http://phphub.dev/

OK,大功告成,happy hacking!如有问题欢迎留言!更多干货请关注Jimmy的技术乐园
微信公众号:Jimmy的技术乐园

原文地址https://aimpeter.xyz/macvaletphphub-dybju

本作品采用《CC 协议》,转载必须注明作者和本文链接
©虞城工作室 微信订阅号
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 11
幽弥狂

valet 确实简单粗暴。但是我碰到过两次问题就是,提示我文件夹无法访问。。。

6年前 评论

@xhh110 具体什么问题,贴上来看看

6年前 评论
幽弥狂

@Jimmy9876 internet error 访问不到,文件夹权限改为777都不行。。。

6年前 评论

@xhh110 有截图吗

6年前 评论

不好意思说,我在windwos下还没跑起来Phphub5 :weary:

6年前 评论

我是mac 环境.本地有环境的同学,一定要用 vagrant 环境试用哈.不然Valet 会更改你本地nginx 配置文件.还有php-fpm 未知文件..我去.我就说Valet 卸载以后本地环境不能用了.......排查了半天..才搞定..活生生的例子啊.....

6年前 评论

@悲剧不上演 windows没有Valet?

6年前 评论

@736713830 哈哈哈以前本地调试直接用的命令php artisan serve,后来为了方便用了valet,其他的以前也试过,太繁琐耗时间,感觉就需要这种简单粗暴的节约时间来学习更多的东西?

6年前 评论

@悲剧不上演 windows下听说有一个LaragonMac下的Valet差不多

6年前 评论

Valet 是不是只适用于laravel 站点?

6年前 评论

@jalen 不是的,

1.Laravel
2.Zend
3.CakePHP
4.Bedrock
5.Craft
6.WordPress

Valet基本上满足90%以上的开发环境需求

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!