需要先安装Homebrew, 没有安装的按参考http://blog.csdn.net/qq_32457355/article/details/72567478 其次需要注意,你的机器上没有其他类似nginx、apache等绑定了本地的80端口,你可以开启nginx、apache等服务,访问127.0.0.1查看能否访问到,如果可以,请解绑80端口,因为valet会用到。
brew update
brew install homebrew/php/php71
# 没有composer请用brew安装,并确保~/.composer/vendor/bin在你的PATH环境变量中
composer global require laravel/valet
valet install
安装完成后,可以在终端中ping *.dev,会发现响应的ip为127.0.0.1
例如ping hello.dev
➜ ~ ping hello.dev
PING hello.dev (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.059 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.076 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.075 ms
64 bytes from 127.0.0.1: icmp_seq=4 ttl=64 time=0.044 ms
^C
--- hello.dev ping statistics ---
5 packets transmitted, 5 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.043/0.059/0.076/0.014 ms
valet会跟随系统的初始化自动启用,所以安装成功后,之后就不必再使用valet start
或valet install
开启。
composer global update
valet install
如果是升级到2.0版本,valet会从底层caddy转为nginx,所以要停掉所有的caddy服务,卸载后再安装新版的Valet
valet stop
valet uninstall
composer global require laravel/valet
valet install
valet restart
如果你不喜欢.dev这个TLD,你可以用以下命令修改为你想要的名字
valet domain tld-name
举一个栗子:valet domain vien
现在后缀就改成了vien,等待dnsmasq、 php、 nginx重启完成即可。现在再ping一下*.vien,看看结果。
创建一个用于valet服务的文件夹,然后进入文件夹
mkdir ~/mysite
cd ~/mysite
此命令将注册您当前的工作目录作为代客处理搜索站点的路径
valet park
创建laravel项目
laravel new blog
如此以来此目录下的所有的项目都会以http://folder-name.dev
提供服务,例如http://blog.dev
,当然如果你改过domain,就把dev
换成你改成的名字。
为单个站点提供服务,而不是整个目录下的所有站点
valet link app-name
此时,valet会在~/.valet/Sites创建一个符号链接指向你的站点目录 当然你也可以使用以下命令去摧毁这个符号链接
valet unlink app-name
还可以使用link
命令来服务一个项目下不同的子域名或者其他域名,运行如下命令:
valet link subdomain.app-name
使用TLS保护站点
默认情况下是用http,如果用http/2加密保护,可以使用secure
命令,用unsecure
解除保护
例如一个站点domain为laravel.dev
valet secure laravel
valet unsecure laravel
进入到站点目录,使用如下命令分享你的网站,并且会把连接存入粘贴板,使用CTRL+C结束分享,但是注意,目前不支持secured的网站。
valet share
valet forget: Run this command from a "parked" directory to remove it from the parked directory list. valet paths: View all of your "parked" paths. valet restart: Restart the Valet daemon. valet start: Start the Valet daemon. valet stop: Stop the Valet daemon. valet uninstall: Uninstall the Valet daemon entirely.
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/55