iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境 (2)

在最后我们为了实现一个简单的 hello world,请改为如下配置:

--- ip: "192.168.10.10" memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: C:/workspace/code to: /home/vagrant/code sites: - map: homestead.test to: /home/vagrant/code databases: - homestead 生成 SSH key

在启动 Homestead 虚拟主机前我们需要生成 SSH key,执行如下命令:

$ ssh-keygen -t rsa -C "xxxxx@xxxxx.com" #请替换成你自己的邮箱 # Generating public/private rsa key pair... # 三次回车即可生成 ssh key

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

启动 Homestead 虚拟主机

执行 vagrant up 前还需要再做一点小改动,才能保证正常启动。

打开 C:\Users\32780\.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead 目录

请把 32780 替换成你目前登录 windows 系统的用户名

两个改动:

把文件夹 0 改成当前 Homestead 的版本号 5.1.0

添加 metadata_url 文件,内容只添加 https://app.vagrantup.com/laravel/boxes/homestead 即可,不要存在任何多余的空格字符。

接下来在 C:\workspace\homestead 目录下执行 vagrant up 启动虚拟主机。

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

Hello World 添加 index.html

在 C:\workspace\code 目录下添加 index.html 文件,内容只要一个简单的 hello world 即可。创建成功后,文件会自动同步到Homestead 虚拟主机上。

添加 hosts

用 Nodepad++ 打开 C:\Windows\System32\drivers\etc\hosts 文件,添加如下代码:

192.168.10.10 homestead.test 只差一步

浏览器输入 

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

Hello Laravel

接下来把 Laravel 部署到虚拟机中去,就跟完成 hello world 一样,会稍微复杂一点点。

下载源码

教程中的示例源码我们放在了 github 上,地址:https://github.com/ibrandcc/a...

在 c:\workspace 目录下右键 Git Bash Here ,打开命令窗口,执行如下代码来 clone 源码。

git clone https://github.com/ibrandcc/api-tutorial-source.git

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

执行完毕后会多出一个 api-tutorial-source 目录。

配置 Homestead.yaml

新增文件同步目录

在 folders: 下添加如下代码

- map: C:/workspace/api-tutorial-source to: /mnt/www/api.ibrand.test

把源码目录映射同步到虚拟主机上的 /mnt/www/api.ibrand.test 目录下。

增加虚拟主机

 sites: 下添加如下代码

- map: api.ibrand.test to: /mnt/www/api.ibrand.test/public 请注意文件中的空白处必须是空格键打出来的空格,不可用 Tab 键。

添加完成后,Homestead.yaml 文件内容如下:

--- ip: "192.168.10.10" memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys: - ~/.ssh/id_rsa folders: - map: C:/workspace/code to: /home/vagrant/code - map: C:/workspace/api-tutorial-source to: /mnt/www/api.ibrand.test sites: - map: homestead.test to: /home/vagrant/code - map: api.ibrand.test to: /mnt/www/api.ibrand.test/public databases: - homestead 重载 Homestead.yaml

在更改后,需要通过 vagrant reload --provision 命令重启虚拟主机并且重载 Homestead.yaml 中的配置信息。

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

配置 Xshell 进入虚拟机

启动之前安装的 Xshell 软件

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

点击新建,添加新的会话配置

名称:homestead

主机:192.168.10.10

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

点击左侧的 用户身份验证,用户名和密码都输入:vagrant

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

点击确定按钮,保存设置。

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

点击连接按钮,进行会话连接,第一次连接会弹出如下提示框,选择接受并保存

iBrand 教程 0.1:Windows + Homestead 5 搭建 Laravel 开发环境

操作完成后,会成功登入虚拟机,登入成功后执行 sudo bash 命令切换到 root 账号

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyswpz.html