ytake / gardening-hhvm
为 HHVM/Hack 的 Vagrant(Ubuntu)
0.1.2
2018-01-16 12:02 UTC
Requires
- php: >=5.5.9
- symfony/console: ~2.3|~3.0
- symfony/yaml: ~2.3|~3.0
Requires (Dev)
- phpunit/phpunit: ~4.0
- symfony/var-dumper: ~3.0
This package is auto-updated.
Last update: 2024-09-04 23:30:15 UTC
README
预先打包的 Vagrant 虚拟机镜像,为您提供优秀的开发环境
无需在本地机器上安装 HHVM、Web 服务器(Nginx)
以及其他任何服务器软件。
php7 箱子
"require-dev": { "ytake/gardening-hhvm": "~0.0" }
(仅支持 VirtualBox)
包含软件
- Ubuntu16.04
- Git
- HHVM
- Nginx
- MySQL
- Sqlite3
- PostgreSQL
- Composer
- Node.js (Gulp, webpack)
- Redis
- Memcached
MySQL 和 PostgreSQL
- 用户: gardening
- 密码: 00:secreT,@
安装 Gardening 箱子
情况1,您的 "home" 目录
$ cd ~ $ git clone https://github.com/ytake/gardening-hhvm.git gardening-hhvm
从 gardening-hhvm 目录执行 setup.sh(Windows .bat) 命令以创建 vagrant.yaml 配置文件。(~/.gardening-hhvm 隐藏目录)
$ bash setup.sh
情况2,按项目安装
要将 gardening-hhvm 直接安装到您的项目中,请使用 Composer 引用它
$ composer require ytake/gardening-hhvm --dev
使用 make 命令在项目根目录中生成 Vagrantfile 和 vagrant.yaml(或 vagrant.json)文件。
$ ./vendor/bin/gardening-hhvm gardening-hhvm:setup
gardening.json
$ ./vendor/bin/gardening-hhvm gardening-hhvm:setup --filetype=json
配置
配置共享文件夹
folders: - map: /path/to/yourProject to: /home/vagrant/yourProjectName
许多共享文件夹
folders: - map: /path/to/yourProject to: /home/vagrant/yourProjectName - map: /path/to/yourSecondfProject to: /home/vagrant/yourSecondProjectName
配置站点
sites: - map: gardening.app to: /home/vagrant/yourProject/public
许多站点
sites: - map: gardening.app to: /home/vagrant/yourProject/public - map: gardening.second.app to: /home/vagrant/yourSecondProject/public
端口
默认情况下,以下端口被转发到您的 gardening 环境
- SSH: 2222 → 转发到 22
- HTTP: 8000 → 转发到 80
- HTTPS: 44300 → 转发到 443
- MySQL: 33060 → 转发到 3306
- Postgres: 54320 → 转发到 5432
转发其他端口
ports: - send: 7777 to: 777