weprovide/valet-plus
最新稳定版本:3.0.4
Composer 安装命令:
composer require weprovide/valet-plus
包简介
Blazing fast macOS PHP development environment
README 文档
README
Introduction
Valet+ is a development environment for macOS. No Vagrant, no Docker, no /etc/hosts file. This project uses
laravel/valet as a dependency.
Installation
⚠️ Valet+ requires macOS and Homebrew. Before installation, you should make sure that no other programs such as Apache or Nginx are binding to your local machine's port 80.
⚠️ Valet+ requires Composer to be installed.
To get started, you first need to ensure that Homebrew is up-to-date using the update command:
brew update
Next, you should use Homebrew to install PHP 8.1 (using 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
Make sure your sure the $HOME/.composer/vendor/bin directory is in your system's "PATH".
Install Valet+ 3.x with composer:
composer global require weprovide/valet-plus
Finally, you may execute the Valet+ install command. This will install and configure Valet+, Nginx, DnsMasq and other
services. In addition, use --help to see all installation options.
valet-plus install
The daemons Valet+ depends on will be configured to launch when your system starts. Once Valet+ is installed, try pinging
any *.test domain on your terminal using a command such as ping foobar.test. If Valet+ is installed correctly you
should see this domain responding on 127.0.0.1.
Valet+ features
Here are a few key differences compared to the original Valet:
- Nginx config optimization
- PHP extensions (
mcrypt,intl,opcache, yaml, apcu, ds, imagick) - MySQL (mysql@5.7, mysql@8.0, mysql@8.1, mariadb)
- DB commands (list, create, drop, reset, (re)import, export,
open)
- DB commands (list, create, drop, reset, (re)import, export,
- Mailhog (on/off mode)
- Varnish (on/off mode)
- Redis (on/off mode)
- Rabbitmq (on/off mode)
- Xdebug (on/off mode)
- Memcache (on/off mode)
- Elasticsearch v6, v7, v8 (on/off mode) using Docker
- Opensearch v2 (on/off mode) using Docker
Ioncube- Rewrite/unrewrite public domain to local environment
DevTools- Binaries (magerun, magerun2, drush, wp-cli, shopware-cli)
Changes vs Valet+ 2
- Use command
valet-plusinstead ofvalet. - Rename
.env.valetto.valet-env.php. - Use command
valet-plus elasticsearch|es use <version>instead ofvalet-plus use elasticsearch|es <version>. - Use
127.0.0.1as Redis host instead of/tmp/redis.sock. - Choose which binaries to install (default all) and self-update on
valet-plus installcommand. - Adds dependency on Docker for Elasticsearch, see https://docs.docker.com/desktop/install/mac-install/
Get in touch
We have a slack workspace available which you can join.
Yes, we have a Valet+ fan page https://www.weprovide.com/valet-plus
weprovide/valet-plus 适用场景与选型建议
weprovide/valet-plus 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 36.6k 次下载、GitHub Stars 达 1.56k, 最近一次更新时间为 2017 年 07 月 25 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 weprovide/valet-plus 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 weprovide/valet-plus 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 36.6k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1559
- 点击次数: 13
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-07-25
