优雅地在 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 协议》,转载必须注明作者和本文链接
valet 确实简单粗暴。但是我碰到过两次问题就是,提示我文件夹无法访问。。。
@xhh110 具体什么问题,贴上来看看
@Jimmy9876 internet error 访问不到,文件夹权限改为777都不行。。。
@xhh110 有截图吗
不好意思说,我在windwos下还没跑起来Phphub5 :weary:
我是mac 环境.本地有环境的同学,一定要用 vagrant 环境试用哈.不然Valet 会更改你本地nginx 配置文件.还有php-fpm 未知文件..我去.我就说Valet 卸载以后本地环境不能用了.......排查了半天..才搞定..活生生的例子啊.....
@悲剧不上演 windows没有Valet?
@736713830 哈哈哈以前本地调试直接用的命令
php artisan serve
,后来为了方便用了valet,其他的以前也试过,太繁琐耗时间,感觉就需要这种简单粗暴的节约时间来学习更多的东西?@悲剧不上演
windows
下听说有一个Laragon
和Mac
下的Valet
差不多Valet 是不是只适用于laravel 站点?
@jalen 不是的,
Valet基本上满足90%以上的开发环境需求