安装准备工具
包含软件
- 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文件即可。