立即下载

Laravel 虚拟开发环境 Homestead
简介
安装与设置
第⼀步
配置 Homestead
启动 Vagrant Box
根据项⽬分开安装
安装 MariaDB
常⻅⽤法
全局可⽤的 Homestead
通过 SSH 连接
连接数据库
增加更多⽹站
配置 Cron 调度器
连接端⼝
共享你的环境
⽹络接⼝
更新 Homestead
历史版本
Provider 的特殊设置
VirtualBox
简介
Laravel 致⼒于让 PHP 的开发过程更加轻松愉快,这其中也包括你的本地开
发环境。 Vagrant 提供了⼀种简单,优雅的⽅式来管理和调配虚拟机。
Laravel Homestead 是⼀个官⽅预封装的 Vagrant box,它为你提供了⼀个完
美的开发环境,你⽆需在本地安装 PHP ,web 服务器,或其他服务软件。
并且不⽤担⼼系统被搞乱! Vagrant box 是完全⼀次性的。如果有什么地⽅
出错了,你也可以在⼏分钟内销毁并重建 box !
Homestead
25
uprogrammer.cn -- 上优程网,学优秀教程,做优秀程序员
http://uprogrammer.cn
Homestead 可以运⾏在 Windows 、 Mac 或 Linux 系统上,并且⾥⾯包含了
Nginx Web 服务器、 PHP 7.1 、 MySQL 、 Postgres 、 Redis 、
Memcached 、 Node 、 以及所有利于你开发 laravel 应⽤的其他程序。
{note} 如果你是 Windows ⽤户,你可能需要启⽤硬件虚拟化(VT-
x)。这通常需要通过 BIOS 来启⽤它。如果你在⼀个 UEFI 系统上使
⽤的是 Hyper-V,你需要关闭 Hyper-V 才能启⽤ VT-x。
内置软件
Ubuntu 16.04
Git
PHP 7.1
Nginx
MySQL
MariaDB
Sqlite3
Postgres
Composer
Node (With Yarn, Bower, Grunt, and Gulp)
Redis
Memcached
Beanstalkd
Mailhog
ngrok
安装与设置
第⼀步
在你启动你的 Homestead 环境之前,你必须安装 VirtualBox 5.1 、 VMWare
或 Parallels 的其中之⼀,以及 Vagrant 。这些软件在各个常⽤的平台都有提
供简单易⽤的界⾯安装包。
Homestead
26
uprogrammer.cn -- 上优程网,学优秀教程,做优秀程序员
http://uprogrammer.cn
若要使⽤ VMware provider,你需要同时购买 VMware Fusion / Workstation
以及 VMware Vagrant plug-in. 的软件授权。使⽤ VMware 可以在共享⽂件
夹上获得较快的性能。
若要使⽤ Parallels provider,你需要安装 Parallels Vagrant plug-in 。这是免
费使⽤的。
安装 Homestead Vagrant Box
当 VirtualBox / VMware 以及 Vagrant 安装完成后,你使⽤以下命令将
laravel/homestead 这个 box 安装进你的 Vagrant 程序中。 box 的下载会花
费你⼀点时间,具体的下载时⻓由⽹络速度决定:
vagrant box add laravel/homestead
如果上⾯的命令运⾏失败,代表你使⽤的可能是旧版的 Vagrant,请升级你
的 Vagrant。
安装 Homestead
你可以通过⼿动克隆代码仓库的⽅式来安装 Homestead。建议将代码仓库克
隆⾄「home」⽬录中的 Homestead ⽂件夹,如此⼀来 Homestead box 就
能将主机服务提供给你所有的 Laravel 项⽬:
cd ~
git clone https://github.com/laravel/homestead.git Homestead
由于 Homestead 的 master 分⽀并不是稳定分⽀,你应该检出已经标签过
的稳定版本。你可以在 Github Release Page 找到最新的稳定版本。
cd Homestead
// 检出所需要的版本...
git checkout v4.0.5
Homestead
27
uprogrammer.cn -- 上优程网,学优秀教程,做优秀程序员
http://uprogrammer.cn
⼀旦你克隆完 Homestead 的代码仓库,即可在 Homestead ⽬录中运⾏
bash init.sh 命令 来创建 Homesstead.yaml 配置⽂件。
Homesstead.yaml ⽂件会被放置在你的 Homestead ⽬录中:
// Mac / Linux...
bash init.sh
// Windows...
init.bat
配置 Homestead