博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel 的 Homestead 开发环境部署
阅读量:6225 次
发布时间:2019-06-21

本文共 1687 字,大约阅读时间需要 5 分钟。

声明

本环境是在 Mac 环境下安装。Win 系统 请看另外简书作者:

准备工作

要准备安装需要的东西:  -- Oracle 公司的虚拟机软件, 能运行在当前大部分流行的系统上  提供一种命令行接口, 允许自动化安装虚拟机, 并且因为是脚本编写成的 provision  文本文件, 给共享虚拟机配置提供了可能, Homestead 正是构建在 Vagrant 之上;  是官方预封装的一个 Vagrant Box,它是一台虚拟机的原型, 用来快速生产一个配置完整的服务器虚拟机, 运行在 VirtualBox 上。 分布式版本控制系统。 一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。

###创建文件夹 这里创建文件夹我们会把代码都放到 Code 文件夹里面

mkdir Codecd ~/Code复制代码

开始安装

在上面提供的 , 网址下载并安装。由于是国外的站点,自己访问不了,可以直接在网上找到其他版本。

克隆 Homestead 项目

Code 文件夹下克隆 homestead 项目到本地

git clone https://github.com/laravel/homestead.git Homestead复制代码

添加 homestead box

vagrant box add laravel/homestead复制代码

PS:命令行下载速度很慢,而且又是国外的资源。所以我们先终止下载(Ctrl+ C)。 看到简书有人下载下来了链接: 密码:kzlc 请下载最新2.0.0版本

####使用本地来添加box

下载后执行以下命令, 修改 /path/to/virtualbox.box 为正确的 path

例如:

vagrant box add laravel/homestead /User/apple/Desktop/homestead.box复制代码

PS:在添加的时候可能会报错误,或者需要重新用命令行安装这里有 2 个方案:

1.修改 homestead/scripts/homestead.rb 文件 修改这行: config.vm.box_version = settings['version'] ||= ">= 0" 但是,这里我并推荐。使用另外1种

2.在Homestead 目录下创建个配置文件:homestead.json

{    "name": "laravel/homestead",    "versions": [{    "version": "2.0.0",    "providers": [{    "name": "virtualbox",    "url": "file://homestead.box"//这里是你的路径                                //例如:(/User/apple/Desktop/homestead.box)  }]}]}复制代码

执行 vagrant box add homestead.json

生成 rsa key

通过 ssh 登录 homestead 需要这个。

ssh-keygen -t rsa -C "xxx@homestead.com"复制代码

composer 安装一个 Laravel 新项目

laravel new Laravel复制代码

如何使用 laravel 命令安装 Laravel,点击

修改 hosts 文件

sudo vi /etc/hosts并添加以下一行192.168.10.10        homestead.app保存退出复制代码

初始化 Homestead 虚拟机

cd Homesteadvagrant up成功会有一串信息复制代码

测试是否能连接成功

vagrant sshcd ~/Codels浏览器访问:homestead.app至此,成功安装复制代码

转载于:https://juejin.im/post/5a333e6451882520e9536fc8

你可能感兴趣的文章
Zabbix二次开发_01基础
查看>>
几何画板演示多边形滚动动画的方法
查看>>
指令处理的数据的长度
查看>>
短信验证倒计时
查看>>
iOS11里判断Safari浏览器是无痕模式还是正常模式?
查看>>
Vue.js 与 ActiveX 控件
查看>>
DVWA学习笔记
查看>>
C语言
查看>>
匈牙利表示法
查看>>
hiho一下115周 网络流
查看>>
python之装饰器
查看>>
java笔记高级部分
查看>>
PostgreSQL 查看单表大小
查看>>
apex透视自瞄无后子弹追踪飞天加速辅助
查看>>
深入浅出JQuery (三) 图片预览效果
查看>>
第一个sprint冲刺第二天
查看>>
工作学习周总结#8
查看>>
Spring 接口代理 类代理
查看>>
How to Verify Email Address
查看>>
java - map、collections常见方法、泛型上下界
查看>>