Mac安装Valet

2019-02-16 08:53:58   Mac

安装

需要先安装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 startvalet install 开启。

升级

Upgrading

composer global update
valet install

Upgrading To Valet 2.0

如果是升级到2.0版本,valet会从底层caddy转为nginx,所以要停掉所有的caddy服务,卸载后再安装新版的Valet

valet stop
valet uninstall
composer global require laravel/valet
valet install
valet restart

使用

修改domain

如果你不喜欢.dev这个TLD,你可以用以下命令修改为你想要的名字

valet domain tld-name

举一个栗子:valet domain vien 现在后缀就改成了vien,等待dnsmasq、 php、 nginx重启完成即可。现在再ping一下*.vien,看看结果。

服务网站

park

创建一个用于valet服务的文件夹,然后进入文件夹

mkdir ~/mysite
cd ~/mysite

此命令将注册您当前的工作目录作为代客处理搜索站点的路径

valet park

创建laravel项目

laravel new blog

如此以来此目录下的所有的项目都会以http://folder-name.dev 提供服务,例如http://blog.dev ,当然如果你改过domain,就把dev换成你改成的名字。

link

为单个站点提供服务,而不是整个目录下的所有站点

valet link app-name 

此时,valet会在~/.valet/Sites创建一个符号链接指向你的站点目录 当然你也可以使用以下命令去摧毁这个符号链接

valet unlink app-name

还可以使用link 命令来服务一个项目下不同的子域名或者其他域名,运行如下命令:

valet link subdomain.app-name 

secure

使用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.

vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/55
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册

亲情非友情链接