weprovide / valet-plus
快速的macOS PHP开发环境
Requires
- php: >=7.1 <8.3
- laravel/valet: ^4.5
Requires (Dev)
- phpro/grumphp-shim: ^2.4
- squizlabs/php_codesniffer: ^3.8
- 3.x-dev
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.x-dev
- 2.4.2
- 2.4.1
- 2.4.0
- 2.4.0-beta6
- 2.4.0-beta5
- 2.4.0-beta4
- 2.4.0-beta3
- 2.4.0-beta2
- 2.4.0-beta1
- 2.3.1
- 2.3.0
- 2.2.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.x-dev
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.5.8
- 0.5.7
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.4
- 0.4.3
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.9
- 0.3.8
- 0.3.7
- 0.3.6
- 0.3.5
- 0.3.4
- 0.3.3
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-master
- dev-feature/service-nginx-rewrite
This package is auto-updated.
Last update: 2024-09-24 09:33:35 UTC
README
简介
Valet+ 是一个针对 macOS 的开发环境。没有 Vagrant,没有 Docker,没有 /etc/hosts
文件。此项目使用 laravel/valet 作为依赖。
安装
⚠️ Valet+ 需要 macOS 和 Homebrew。在安装之前,您应该确保没有其他程序(如 Apache 或 Nginx)绑定到本地机器的 80 端口。
⚠️ Valet+ 需要 Composer 已安装。
要开始,您首先需要使用更新命令确保 Homebrew 已更新
brew update
接下来,您应该使用 Homebrew 安装 PHP 8.1(使用 shivammathur/php
)
brew tap shivammathur/php brew install shivammathur/php/php@8.1 brew link php@8.1 --force brew services restart php@8.1
使用 composer 安装 Valet+ 3.x-dev
composer global require weprovide/valet-plus:3.x-dev
最后,您可能需要执行 Valet+ 的 install
命令。这将配置和安装 Valet+、Nginx、DnsMasq 以及其他服务。此外,使用 --help
来查看所有安装选项。
valet-plus install
依赖于 Valet+ 的守护进程将在系统启动时启动。安装 Valet+ 后,尝试使用命令如 ping foobar.test
在终端ping 任何 *.test
域名。如果 Valet+ 安装正确,您应该看到此域名在 127.0.0.1
上响应。
Valet+ 功能
以下是与原始 Valet 相比的一些关键差异
- Nginx 配置优化
- PHP 扩展(
mcrypt,intl,opcache,yaml,apcu,ds,imagick) - MySQL(mysql@5.7,mysql@8.0,mysql@8.1,mariadb)
- 数据库命令(list,create,drop,reset,(re)import,export,
open)
- 数据库命令(list,create,drop,reset,(re)import,export,
- Mailhog(开启/关闭模式)
- Varnish(开启/关闭模式)
- Redis(开启/关闭模式)
- Rabbitmq(开启/关闭模式)
- Xdebug(开启/关闭模式)
- Memcache(开启/关闭模式)
- Elasticsearch v6,v7,v8(开启/关闭模式)使用 Docker
- Opensearch(开启/关闭模式)
Ioncube- 重写/取消重写公开域名到本地环境
开发工具- 二进制文件(magerun,magerun2,drush,wp-cli,shopware-cli)
与 Valet+ 2 的差异
- 使用命令
valet-plus
而不是valet
。 - 将
.env.valet
重命名为.valet-env.php
。 - 使用命令
valet-plus elasticsearch|es use <version>
而不是valet-plus use elasticsearch|es <version>
。 - 使用
127.0.0.1
作为 Redis 服务器地址而不是/tmp/redis.sock
。 - 在
valet-plus install
命令中选择要安装的二进制文件(默认全部)并自动更新。 - 为 Elasticsearch 添加 Docker 依赖,请参阅 https://docs.dockerd.com.cn/desktop/install/mac-install/
联系方式
我们有一个 Slack 工作区可供您加入,您可以通过以下链接加入:https://join.slack.com/t/valet-plus/shared_invite/enQtNDE2MjU2NzgyNjQwLWFiYWNjOWFhOWQ2ZDcyOTEyZTA2MzAzOWYyYzYwMTYzODVlMGE3ZDg3ZWQ1M2JmN2M0OGY3OGUwMDI3NDM1NDU
是的,我们有一个 Valet+ 粉丝页面 https://www.weprovide.com/valet-plus