安装准备工具

-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

安装

第一步:

安装好VagrantVirtualBoxGit,一切命令可使用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文件即可。

敬请关注PIGJIAN


jcc
523 声望100 粉丝