sin-dria / homestead
A fork of laravel/homestead for every php development environment.
Requires
- php: ^5.6 || ^7.0
- symfony/console: ~3.3|~4.0
- symfony/process: ~3.3|~4.0
- symfony/yaml: ~3.3|~4.0
Requires (Dev)
- phly/changelog-generator: ^2.2
- phpunit/phpunit: ^5.7 || ^6.0
This package is not auto-updated.
Last update: 2024-09-27 23:02:24 UTC
README
Sindria/Homestead
laravel/homestead 的一个分支,适用于所有 PHP 环境。由 Sin-dria Inc. 开发:https://sindria.org.
Laravel Homestead 是一个官方预包装的 Vagrant box,为您的本地计算机提供了一个无需安装 PHP、Web 服务器和其他服务器软件的出色开发环境。不再担心破坏您的操作系统!Vagrant boxes 可以完全丢弃。如果出现问题,您可以在几分钟内销毁并重新创建该 box!
Homestead 在任何 Windows、Mac 或 Linux 系统上运行,并包括 Nginx Web 服务器、PHP 7.2、MySQL、Postgres、Redis、Memcached、Node 以及您开发惊人的 Laravel 应用程序所需的所有其他功能。
官方文档 位于此处.
支持
- Laravel
- Symfony
- Zend Framework
- Yii
- Magento 1.x
- Magento 2.x
- WordPress
即将推出
- Joomla
- Drupal
安装
composer require sindria/homestead --dev
Mac / Linux
php vendor/bin/homestead make
Windows
vendor\\bin\\homestead make
Homestead.yml 可用选项
用法: type: <platform>
-
Laravel = [default no key needed]
-
Symfony =
type: symfony
-
Zend Framework =
type: zend
-
Yii =
type: yii
-
Magento 1.x =
type: magento1
-
Magento 2.x =
type: magento2
-
WordPress =
type: wordpress
追加选项
-
启用 mariadb
mariadb: true
-
启用 sindria 自定义配置
sindria: true
-
启用 WSL 兼容性
wsl: true
示例
ip: "10.249.197.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/vagrant@homestead.pub
keys:
- ~/.ssh/vagrant@homestead
folders:
- map: ~/projects/<appname>
to: /var/www/<appname>
sites:
- map: <appname>
to: /var/www/<appname>/public
type: "magento2"
databases:
- homestead
name: <appname>
hostname: <appname>
mariadb: true
sindria: true
wsl: false
MySQL 凭据
数据库 - homestead
DB_User - homestead
DB_Pass - secret