## 安装Valet(只需php和mysql,不需要安装Nginx)
1. 安装 Homebrew 使用 Homebrew 安装 PHP mysql
参考 brew安装nmp环境
2. 安装 Composer
```
brew install composer
```
3. 更新 Composer
```
composer self-update
```
4. 使用 Composer 安装 Valet
```
composer global require laravel/valet
```
5. 安装valet
```
valet install
# 如果提示 valet command not found. 相关信息,说明 valet 命令没有被添加到环境变量中
# 进行以下操作即可解决,如果没有错误提示,则忽略以下内容。
# 添加 valet 到环境变量
# 1.编辑配置文件,如果文件不存在则自动创建,所以即使打开的文件时空的,尽管继续即可
vi ~/.bash_profile
# 2.在 bash_profile 文件任意位置添加如下内容
export PATH="$PATH:$HOME/.composer/vendor/bin"
# 3.使环境变量生效
source ~/.bash_profile
# 完成后再次运行 valet install 即可
---------------------------------------
# 如果遇到:
In Brew.php line 214:
Homebrew PHP appears not to be linked.
# 首先链接php@7.3
brew link php@7.3 --force --overwrite
# 然后再次:
valet install
```
6. 使用其他的顶级域名
默认情况下, Valet 使用 `.dev` 顶级域名。如果你喜欢其他域名,可以使用 `valet domain tld-name` 命令。
例如,如果你想要使用 `.app` 来代替 `.dev` ,运行 `valet domain app` 然后 Valet 会自动使用 *.app 来为你的项目命名。
7. 升级
你可以使用 `composer global update` 命令升级你的 Valet 程序,升级之后,最好使用 `valet install` 命令更新 Valet 的配置文件。
8. 服务站点
当 Valet 安装完成,你就可以启动服务站点。 Valet 为此提供了两个命令:`park` 和 `link`
**park 命令**
在你的 Mac 中创建一个新的目录,例如 `mkdir ~/Sites` 。然后 `cd ~/Sites` 并且运行 `valet park` 。这个命令将在当前所在目录作为 Web 根目录, Valet 将会在这个目录中搜索站点。
接下来,在这个目录中创建一个新的 Laravel 站点: laravel new blog 。
在浏览器中访问 http://blog.dev 。
这就是我们所要做的全部工作。现在,你所「parked」目录中的所有 Laravel 项目都可以通过 http://folder-name.dev 这种方式访问,是不是很方便。
**link 命令**
link 命令也被用来服务你的 Laravel 站点。这个命令在你想要在目录中提供单个站点是很有用。
要使用这个命令,在你的终端中切换到你的某个项目并运行 `valet link app-name` 。 Valet 将会在` ~/.valet/Sites` 中创建一个符号链接并指向当前工作目录。
运行完 link 命令,你可以在浏览器中通过 http://app-name.dev 来访问站点。
要查看所有的链接目录,运行 `valet links` 命令。你也可以通过 `valet unlink app-name` 来删除符号链接。
>你可以通过使用 valet link 将多个(子)域名指向同一个应用,要添加子域名或其它域名到应用,可以在应用目录下运行 valet link subdomain.app-name 。
————————————————
原文作者:Laravel China 社区文档:《Laravel 5.4 中文文档(5.4)》
转自链接:https://learnku.com/docs/laravel/5.4/valet/1221
Mac安装Valet