安装准备工具
- Vagrant
- VirtualBox
- Git
包含软件
- Ubuntu 14.04
- Git
- PHP 7.0
- HHVM
- Nginx
- MySQL
- Sqlite3
- Postgres
- Composer
- Node (With PM2, Bower, Grunt, and Gulp)
- Redis
- Memcached
- Beanstalkd
安装
第一步:
安装好Vagrant、VirtualBox、Git,一切命令可使用Git自带的“Git Bash”来执行
第二步:
在终端输入命令安装laravel/homestead
盒子到vagrant
中,这个盒子安装需要很长的时间,需慢慢等待。
vagrant box add laravel/homestead
如果上述命令执行失败,可以使用vagrant老版本的方式,这需要输入完整的URL:
vagrant box add laravel/homestead https://atlas.hashicorp.com/laravel/boxes/homestead
要注意的是,如果直接去到下载网址直接下载
virtualbox.box
,最好不要用迅雷,迅雷下载的模式可能会导致下载的包不是完整的,出现不必要的问题。
第三步:
克隆已有的Homestead
仓库,通过git
将Homestead克隆到某目录下,Homestead盒子作为所有项目的主机。
git clone https://github.com/laravel/homestead.git Homestead
克隆Hometead后,到Homestead
目录下运行bash init.sh
命令生成yaml
文件,文件自动存放在C:\Users\USER_NAME\.homestead
下:
bash init.sh
第四步:
修改C:\Users\USER_NAME\.homestead\Homestead.yaml
文件,修改如下:
folders:
- map: D:\Code
to: /home/vagrant/Code
sites:
- map: laravel.app
to: /home/vagrant/Code/Laravel/public
然后配置ssh
公钥(如已设置,则不需重新设置),输入命令:
ssh-keygen -t rsa -C "you@homestead"
按几次回车键
,完成设置。
第五步:
在Homestead
文件夹下运行vagrant init
命令初始化vagrant
配置,然后输入vagrant up
开启虚拟机:
vagrant init
vagrant up
然后配置hosts
文件,修改C:\Windows\System32\drivers\etc\hosts
,在最后加入你在Homestead.yaml
中配置的ip
和站点
即可:
192.168.10.10 laravel.app
你可以通过
[CRT](https://www.vandyke.com/download/crt/)
等工具链接虚拟机,或者在Homestead
目录下用Git Bash
,输入vagrant ssh
命令即可链接虚拟机
多站点配置
Homestead
盒子为我们提供了方便快捷的方式添加多个站点,只需在C:\Users\USER_NAME\.homestead\Homestead.yaml
文件中sites
下添加多个
- map: blog.app
to: /home/vagrant/Code/Blog/public
然后运行vagrant provision
命令,将站点添加到主机配置后,修改C:\Windows\System32\drivers\etc\hosts
文件即可。