2019 Mac下安装运行Homestead环境
为了能提高自己的价值,还是要坚持学习新东西才行。这不,从多学会一个PHP开发框架开始。在开始使用Laravel之前,很多“经验”告诉我要先安装Homestead,至于好处,大家可以自己百度,我就不在此过多赘述了,至少我是比较认可这些经验之谈的,况且,多了解一些开发环境的东西也没有坏处。
我是一个有些眼高手低的人,所以在开始安装Homestead之前浏览比较了很多安装经验贴,并且本着尽量使用新版软件的思路,在VirtualBox和Vagrant的安装时,我都从官网下载了最新版本进行安装。
整个安装过程参考了 Laravel学院里面的部分内容 https://learnku.com/docs/laravel-development-environment/5.7/development-environment-macos/2901 建议先去看这个教程。除了在最初的软件版本上选择了最新的,其他步骤都是参考此文档。
本机系统:macOS Mojave 10.14.6
VirtualBox和Vagrant选择“下一步”进行安装;其他步骤按照文档提示,在终端输入指令即可,在小白阶段不需要修改任何配置选项,所有内容选择默认配置项就行。

| 命令行 | 说明 |
| vagrant init | 初始化 vagrant |
| vagrant up | 启动 vagrant |
| vagrant halt | 关闭 vagrant |
| vagrant ssh | 通过 SSH 登录 vagrant(需要先启动 vagrant) |
| vagrant provision | 重新应用更改 vagrant 配置(需要先启动vagrant) |
| vagrant destroy | 删除 vagrant |
成功安装后的截图如下

整个过程都是安装教程来,没有太多复杂的地方,我是比较顺利的就安装成功了,暗自庆幸。
二、创建第一个Laravel应用
在启动虚拟机后执行如下命令创建一个Laravel应用
$ cd ~/code
$ composer create-project laravel/laravel Laravel --prefer-dist "5.8.*"
不过可能会遇到下面这种情况

按说明是镜像地址请求出错,于是去https://packagist.laravel-china.org查看,发现Laravel China在一个月前发了篇文章《Laravel China 镜像完成历史使命,将于两个月后停用》,所以很明白了,你需要换镜像。然后就可以正常执行命令安装了。
全局配置
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置

终于看到最终效果了,太不容易了。

2019 Mac下安装运行Homestead环境的更多相关文章
- Mac 下安装运行Rocket.chat
最近花了一周的时间,复习了HTML.CSS.原生JS,并学习了Node.js.CoffeeScript.js.MongoDB,入了下门. 因为准备在Rocket.chat 上做二次开发,所以先下载和安 ...
- mac下安装c++开发环境
mac下安装c++开发环境 1 注册apple id 按照apple注册步骤注册apple id,我注册时遇到如下问题 apple store完成创建apple id步骤中,选择付款方式和账单地址后, ...
- Mac 下安装Phonegap开发环境
Mac 下安装Phonegap开发环境 2014.09.11 星期四 评论 0 条 阅读 5,613 次 作者:野草 标签:phonegap ios mac 什么是Phonegap呢?Phon ...
- mac下安装安卓开发环境
对于做ios的人来说,安装安卓开发环境,最好是在mac下安装了,我的mac是10.8.2,64位系统的 安卓开发环境需要下面几个东西: 1 jdk(mac下已经默认有了,可以在命令提示符下输入java ...
- 转-MAC 下安装PHONEGAP开发环境
来自:http://jinzhe.net/post/8.html 什么是Phonegap呢?Phonegap是一个利用HTML5去开发App的框架.可以为安卓.iOS.WP.黑莓.火狐等移动操作系统. ...
- Mac下安装配置NMP环境
第一次在Mac上安装NMP,记录下 因为下面环境的安装都是基于homebrew的,所以如果没有安装他的话,要先安装他(官网:https://brew.sh/index_zh-cn.html) 安装ho ...
- Mac下Laravel的Homestead环境配置
准备开始学PHP后端,在看完PHP语法以及PHP的MVC设计模式以后,准备开始学习PHP的主流框架Laravel,Laravel准备了一个万事俱备的虚拟环境Homestead,配置一下用起来. 安装v ...
- 第一篇博文,整理一下关于Mac下安装本地LNMP环境的一些坑
安装的主要步骤是按照以下这篇文章进行的http://blog.csdn.net/w670328683/article/details/50628629,但是依然遇到了一些大大小小的坑(一个环境搞了一天 ...
- mac下安装配置nginx环境
本文介绍 nginx 在mac上的安装. 我是通过brewhome 来安装的. brew install nginx 一路顺畅. 下面是安装信息. 复制代码 代码如下: hematoMacBook-P ...
随机推荐
- fiddler选项卡-Composer(构建请求)
Composer Composer支持手动构建http.https和ftp请求.点到composer选项卡界面,我们可以看到下面有一串英文. use this page to compose a Re ...
- dataguard日志损坏处理
===== 问题 ===== 日志损坏无法应用日志(开启MRP应用系统会因无法应用日志而关闭) Completed: ALTER DATABASE RECOVER MANAGED STANDBY DA ...
- android悬浮窗口
悬浮窗原理 做过悬浮窗功能的人都知道, 要想显示悬浮窗, 要有一个服务运行在后台, 通过getSystemService(Context.WINDOW_SERVICE)拿到WindowManager, ...
- kubelet之volume manager源码分析
kubernetes ceph-csi分析目录导航 基于tag v1.17.4 https://github.com/kubernetes/kubernetes/releases/tag/v1.17. ...
- Zabbix5.0Yum安装
1.1.操作系统配置: 1.操作系统属性(虚拟机下环境): (1)操作系统版本: [root@localhost ~]# cat /etc/redhat-release CentOS Linux re ...
- 7、openstack安装
1.openstack配置架构图: 2.主机设置: (1)两台主机名分别是controller和compute1: hostnamectl set-hostname controller hostna ...
- AcWing 342. 道路与航线
#include<bits/stdc++.h> using namespace std; const int N=2e5+5; int h[N],cnt,to[N],nxt[N],vis[ ...
- docker 搭建 redis 集群(哨兵模式)
文件结构 1. redis-sentinel 1-1. docker-compose.yml 1-2. sentinel 1-2-1 docker-compose.yml 1-2-2 sentinel ...
- ExtJs4学习(九)读写器reader、writer
Ext.data.reader.Json JSON Reader是用一个代理来读取服务端响应的JSON格式的返回值. 一般用于将结果加载成一个存储集-例如我们将创建一些如下东西: Ext.define ...
- [心得体会]spring事务源码分析
spring事务源码分析 1. 事务的初始化注册(从 @EnableTransactionManagement 开始) @Import(TransactionManagementConfigurati ...