windows搭建laravel开发环境

来源:互联网 发布:如何用java编写小游戏 编辑:程序博客网 时间:2024/05/22 09:00

准备工作:
确保你本机安装了git,且gitbush能正常使用
开始:
1.安装 VirtualBox 下载地址 : http://download.virtualbox.org/virtualbox/5.1.14/VirtualBox-5.1.14-112924-Win.exe #双击安装即可
2.安装 Vagrant 下载地址:https://releases.hashicorp.com/vagrant/1.9.0/vagrant_1.9.0.msi #同样,下载安装即可
3.下载Homestead 下载地址 : https://github.com/laravel/homestead/releases #我这里的下载到了D盘
4.对Homestead 解压成功后可以看到目录 lt-homestead-3-0-0-2017082400,此目录下包含两个文件:
homestead-virtualbox-3.0.0.box(教程定制化过的 Homestead 盒子)
metadata.json(盒子的导入配置文件)
在解压目录中 lt-homestead-3-0-0-2017082400 运行以下命令导入 Box:
vagrant box add metadata.json
5.使用 Git 下载定制版的 Homestead:
cd ~
git clone https://git.coding.net/summerblue/homestead.git Homestead
6.载完成之后我们使用命令行进入 Homestead 目录,再使用 Git 检出我们需要的 Homestead 版本:
cd ~/Homestead
git checkout v5.4.0 #检测版本
7.初始化 Homestead:
接下来我们需要初始化 Homestead:
8.配置Homestead
vim Homestead.yaml
虚拟机设置#
Homestead 支持我们对虚拟机的 IP,内存,CPU,虚拟机的默认提供者进行配置。这里我们基本不需要做任何配置,因此可以跳过。
ip: “192.168.10.10”
memory: 2048
cpus: 1
provider: virtualbox
SSH 秘钥登录配置#
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
- ~/.ssh/id_rsa.pub
接下来我们来生成 SSH Key,开始之前,我们先使用以下命令来检查主机上是否已经生成过 SSH Key:
ls -al ~/.ssh
如果没有,就执行
ssh-keygen -t rsa -C “your_email@example.com” #生成SSH Key
9.共享文件夹配置
我们可以通过 folders 来指明本机要映射到 Homestead 虚拟机上的文件夹。
map 对应的是我们本机的文件夹,格式例如:E:/Homestead/Code,以开发者实际项目目录为准。
to 对应的是 Homestead 上的文件夹。
10.站点配置
站点配置允许你在主机里,通过域名来访问虚拟机里的 Laravel 应用。如下面 sites 配置所示,将 homestead.app 映射到一个 Laravel 项目的 public 目录上。这一行配置,会命令 Homestead 为我们新建一个 Nginx 站点,并且把 Web Root 配置到指定目录下。Laravel 应用的 Nginx 站点 Web Root 配置,默认就是在根目录下的 public 目录。
11.配置虚拟机站点
打开 C:\Windows\System32\Drivers\etc\hosts
在 hosts 文件的最后面加入以下一行:-
192.168.10.10 homestead.app

12、 启动虚拟机 : cd ~/Homestead && vagrant up
13、用ssh 连接 vagrant ssh
14、修改composer依赖源 : composer config -g repo.packagist composer https://packagist.laravel-china.org
14、创建应用 :
在虚拟机中进入 Code 文件夹:
$ cd ~/Code
composer create-project laravel/laravel larabbs –prefer-dist “5.5.*”
15.然后重启虚拟机: cd ~/Homestead && vagrant provision && vagrant reload

原创粉丝点击