Mac安装Valet环境记录

1,194 阅读1分钟

Laravel中文文档有安装说明, 但在安装过程中有报错的地方, 固在此做下记录.

以下为文档安装方法

安装

注:已安装的直接跳到升级部分。

Valet 要求 Mac 操作系统并且已安装 Homebrew。安装之前,还要确保没有其他程序如Apache 或 Nginx 绑定到本地的 80 端口。安装步骤如下:

  • 使用 brew update 安装或更新 Homebrew 到最新版本;
  • 通过 Homebrew 安装 PHP 7.3: brew install php
  • 安装 Composer
  • 通过 Composer 安装 Valet: composer global require laravel/valet(确保 ~/.composer/vendor/bin 目录在系统路径中);
  • 运行 valet install 命令,这将会配置并安装 Valet 和 DnsMasq,然后注册 Valet 后台随机启动。

安装完 Valet 后,尝试使用命令如 ping foobar.test 在终端 ping 一下任意 *.test 域名,如果 Valet 安装正确就会看到来自 127.0.0.1 的响应

1. 按照文档第一步, 安装Homebrew, 但是一开始就报错了

/bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/in…)"

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

参考搜索出来的帖子, 找到了解决方案, 我采用了贴子里的方法一:

(1)打开网站: https://www.ipaddress.com/

查询一下 raw.githubusercontent.com对应的IP 地址在这里插入图片描述(2)替换系统的host文件

注意:最好复制一份出来在更改在这里插入图片描述在这里插入图片描述在这里插入图片描述这里其实相当于网络不通的解决方式,一个网址在你电脑上是否能打开,打不开 我们都会在终端(dos系统)ping 一下 举个例子:在这里插入图片描述这是通的状态,一般不通会显示 timeout 等,你可以试试你的github是否通着。(一般电信公司排查网络问题,也是这样,看看是否丢包)

(3)然后执行安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
解释一下: 这一行/bin/bash -c "$(curl -fsSL raw.githubusercontent.com/Homebrew/in… 安装 Homebrew的命令,官网地址大家可以自行查看。

在此就是漫长的等待...

2.第二步执行 brew update 在上一步最后或这一步会有可能出现下面的报错, 或者是其它报错, 网上说是网络问题或者是可以通过替换掉镜像来解决

fatal: unable to access 'github.com/Homebrew/br…': LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

而我基本上重新执行命令即可

3. 第三步 brew install php 是安装PHP, 又是一个漫长的等待(几个小时.......)

4. 第四步没用上面的链接, 而是用了Composer中文进行安装 ,  一切顺利, 但这一小步不能漏

5. 第五步 composer global require laravel/valet ,  一切顺利.

6. 第六步运行 valet install 命令

     报command not found: valet错误, 看了一下第五步, (确保 ~/.composer/vendor/bin 目录在系统路径中), 网上搜索了一下解决方案

# 如果提示 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 即可

按照该步骤执行 valet install , 执行失败

Error: Your CLT does not support macOS 11.1.

It is either outdated or was modified.

Please update your CLT or delete it if no updates are available.

In Brew.php line 168:

Brew was unable to install [nginx].  

可能是使用了最新系统, 提示更新CLT, 更

7. 安装成功, 执行如 ping foobar.test 测试一下, 没有问题, 就可以使用了