安装Valet(只需php和mysql,不需要安装Nginx)
安装 Homebrew 使用 Homebrew 安装 PHP mysql 参考 brew安装nmp环境
安装 Composer
brew install composer
更新 Composer
composer self-update
使用 Composer 安装 Valet
composer global require laravel/valet
安装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
使用其他的顶级域名
默认情况下, Valet 使用 .dev
顶级域名。如果你喜欢其他域名,可以使用 valet domain tld-name
命令。
例如,如果你想要使用 .app
来代替 .dev
,运行 valet domain app
然后 Valet 会自动使用 *.app 来为你的项目命名。
升级
你可以使用 composer global update
命令升级你的 Valet 程序,升级之后,最好使用 valet install
命令更新 Valet 的配置文件。
服务站点
当 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