eunus / valet-ubuntu
为 Ubuntu 提供更愉快的本地开发体验。
Requires
- php: >=5.5.9
- illuminate/container: ~5.1
- mnapoli/silly: ~1.0
- nategood/httpful: ~0.2
- symfony/process: ~2.7|~3.0
- tightenco/collect: ^5.2
Requires (Dev)
- mockery/mockery: 0.9.*
- phpunit/phpunit: >=4.8.24
This package is not auto-updated.
Last update: 2024-09-28 20:30:33 UTC
README
简介
为 Ubuntu 开发的 Valet 是一个 Laravel 开发环境,适合 Ubuntu 精简主义者。无需 Vagrant,无需 /etc/hosts 文件。您甚至可以使用本地隧道公开共享您的网站。 是的,我们也喜欢。
为 Ubuntu 开发的 Valet 配置您的系统,在您的机器启动时始终在后台运行 Nginx。然后,使用 DnsMasq,Valet 将所有对 *.dev 域的请求代理到您本地机器上安装的网站。
换句话说,这是一个大约占用 7mb RAM 的超快 Laravel 开发环境。为 Ubuntu 开发的 Valet 不是 Vagrant 或 Homestead 的完整替代品,但如果您需要灵活的基本功能、喜欢极致的速度或在内存有限的机器上工作,它提供了很好的替代方案。
官方文档
可以在 Laravel 网站 上找到 Valet 的文档。
升级到 Valet 2.0
在升级到此版本之前,您应运行以下命令来停止和卸载现有的 Caddy 守护进程
valet stop
valet uninstall
接下来,您应升级到 Valet 的最新版本。根据您安装 Valet 的方式,这通常是通过 Git 或 Composer 完成的。一旦下载了新的 Valet 源代码,您应运行 install 命令
valet install
valet restart
升级后,可能需要重新停放或重新链接您的网站。
要求
- Ubuntu >= 14.04
- 依赖项:
sudo apt-get install libnss3-tools jq xsel - PHP >= 5.6
- PHP 包:
php*-cli php*-curl php*-mbstring php*-mcrypt php*-xml php*-zip - 可选 PHP 包:
php*-sqlite3 php*-mysql php*-pgsql
用您的 php 版本替换星号 (*)
安装
composer global require cpriego/valet-ubuntuvalet install
注意事项
由于 Firefox 和 Chrome/Chromium/Opera/其他基于 Blink 的浏览器在 Linux 中管理证书的方式,当 保护 网站时,体验可能不如在 OSX 中那么顺畅。
每次您保护一个网站时,都需要重新启动您的测试浏览器,以便它信任新的证书,当您取消保护它时,您也需要这样做。
如果您已经 保护 了一个域名,您将无法通过 Ngrok 共享它。
Valet 2.0 将覆盖 Nginx 和 PhpFPM 配置文件。如果您之前已配置 Nginx,请在升级前备份您的文件。
用法
valet park
您可以在存储您的项目(如 Sites 或 Code)的目录中使用 valet park,然后在浏览器中打开 http://projectname.dev。此命令将允许您访问所有在 停放 文件夹中的项目。
valet link
如果您只想服务单个网站,您可以使用 valet link [your-desired-url],然后在浏览器中打开 http://your-desired-url.dev。
valet status
检查 为 Ubuntu 开发的 Valet 服务的状态。
更新
要更新您的 Valet 包,只需运行:composer global update
常见问题解答
为什么我无法运行 valet install?
请检查您是否已将 .composer/vendor/bin 目录添加到您的 PATH 环境变量中,无论是通过 ~/.bashrc 还是 ~/.zshrc。
那数据库呢?
这取决于您的选择!您可以使用超轻量级的 SQLite sqlite3,极富灵活性的 MariaDB/MySQL mariadb-server 或 mysql-server,甚至强大的 PostgreSQL postgresql。只是别忘了安装相应的 PHP 包。
还有其他建议吗?
哦对了,对于那些寻找类似 Sequel Pro 这样美观的数据库管理工具,但适用于 Linux* 的用户,可以试试 Valentina Studio,它是免费的、跨平台的,并支持上述所有数据库。
* 我知道它是 GNU/Linux,但这个名字太长了,而且容易让人混淆
许可证
Laravel Valet 是开源软件,许可协议为 MIT 许可协议