安装准备工具
-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
文件即可。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。