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
- windows搭建laravel开发环境
- laravel开发环境搭建
- Laravel 开发环境搭建
- laravel开发环境homestead搭建
- Ubuntu 搭建Laravel开发环境
- Docker搭建Laravel开发环境
- 【Laravel】laravel环境搭建
- PHP Laravel (Homestead)开发环境搭建
- Laravel发布和开发环境搭建
- Laravel在Windows下搭建开发环境Homestead出现的一个大坑Timed out while waiting
- Windows开发环境搭建
- Laravel学习之Windows下Homestead环境搭建
- Windows下搭建Laravel+PHP+Nginx+SQLServer环境
- Laravel环境搭建
- laravel-homestead环境搭建
- laravel环境搭建
- laravel环境搭建
- laravel 环境搭建 homestead
- 201712月如何买到阿里云免费SSL证书(0元SSL证书)
- MySQL 5.6 not in 和表关联性能测试对比
- java的enum作用
- 变长参数模版函数初探
- Android gralde 更换不同资源
- windows搭建laravel开发环境
- 博客搬家
- 【Linux使用及问题解决】用户登录时显示 -bash-4.2$ 问题
- R语言实现层次聚类分析
- 服务器模型——从单线程阻塞到多线程非阻塞(上)
- 事件分发前的拦截过程
- IntelliJ IDEA创建java项目
- 每天一个linux命令(34):du 命令
- java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String