Laravel 配置 Homestead

1. 安装 VirtualBox


首先,我们需要到 VirtualBox 官网 上下载当前操作系统相对应的安装包。

2. 安装 Vagrant


接着,在 Vagrant 官网 上下载当前操作系统相对应的安装包。

3. 安装 Homestead


接下来,使用 Git 下载 Homestead:
进入 Homestead 目录,使用 Git 检出「切换到」我们需要的 Homestead 版本:

> git checkout tags/v3.1.0 -b v3.1.0

命令行在 Homestead 文件夹下,执行重新加载配置命令

> vagrant provision

使用脚本生成 Homestead.yaml 文件:

> bash init.sh

4. 配置 Homestead

下面开始对 Homestead.yaml 文件的各项配置信息进行讲解。

Homestead 需要一个 SSH Key 来用于与虚拟机进行连接,Homestead 默认假定这个密钥会被放在 ~/.ssh 文件夹下。

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

SSH Key 需要我们自己手动生成。如果你之前使用过 Git 并对 SSH Key 进行过配置,那么这一项你可以直接跳过。

我们可以通过运行下面命令来生成 SSH Key

> ssh-keygen -t rsa -C "[email protected]"
Generating public/private rsa key pair.

出现下面提示信息时,按回车键将 SSH Key 保存到默认位置:

Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

为 SSH Key 设置密码,不输入则默认为空密码:

Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

配置共享文件夹

我们可以通过 folders 来指明本机要映射到 Homestead 虚拟机上的文件夹。map 对应的是我们本机的文件夹,to 对应的是 Homestead 上的文件夹。

folders:
    - map: D:/Code
      to: /home/vagrant/Code

配置网站映射域名

通过映射域名的配置,便可以在页面上通过该域名来访问 Laravel 应用,如下面 sites 配置所示,将 homestead.app 映射到一个 Laravel 项目的 public 文件夹下,通过增加这行配置之后,如果你在 Code 文件夹中有创建一个叫 Laravel 的项目,则可以通过 http://homestead.app 来访问该 Laravel 应用。

sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public

需要注意的一点是,homestead.app 需要与本地 hosts 文件的 ip 地址相对应,并在 host 文件中新增以下一行:

192.168.10.10  homestead.app

配置数据库

我们可以为 Homestead 指定数据库名称,这里使用默认设置即可。

databases:
    - homestead

自定义变量

最后,如果你需要自定义一些在虚拟机上可以使用的自定义变量,则可以在 variables 中进行定义。

variables:
    - key: APP_ENV
      value: local

在 Homestead 目录下运行 Vagrant

> vagrant up

《Laravel 入门教程》

你可能感兴趣的:(Laravel 配置 Homestead)