微信号:jjsayphp

介绍:PHP、Linux技术分享

Homestead2.0的安装与使用

2015-05-19 11:27 JJ

自从手贱把MacBook升级到优胜美地后,整个系统的PHP环境都乱了,Mysql也处于异常状态,PATH混乱。各种修复,编译之后也不能正常开发使用。于是想到了用虚拟机的形式来开发。 下面安装Homestead2.0

1. 安装 Virtual Box

下载 (https://www.virtualbox.org/wiki/Downloads) 并安装 Virtual Box.

2. 安装 Vagrant

下载 (http://www.vagrantup.com/downloads.html) 并安装 Vagrant. 你可以尝试使用 命令行运行

输出 预计需要时间是15个小时。奔溃啊,还好有提供网盘下载,百度云下载链接 http://pan.baidu.com/s/1dD0asdN (跪谢!) CTRL+C 中断下载,等百度云里面下载完后使用命令:

4. 安装 homestead 命令

请确定 ~/.composer/vendor/bin 目录在你的 PATH 里面.

安装完成后执行以下命令进行测试: 如果不会设置PATH也可以直接用

来进行使用

配置和初始化

然后初始化Homestead

会生成 ~/.homestead/Homestead.yaml 文件

执行
出现如下错误

No application knows how to open /Users/cscjj2008/.homestead/Homestead.yaml.

是因为没有应用能打开yaml后缀的文件,没有关系直接

当然你也可以用其他编辑器打开它

打开后修改配置我这里已经配置了两个网站,所以Nginx和文件夹映射的地方都有两t配置记录
保存后开始修改Hosts

192.168.10.10 phphub.app

192.168.10.10 phpmyadmin.app

由于我已经配置了两个网站,同理hosts的地方也需要添加两条
保存后即可生效,Windows下好像需要重启才能生效。

开启Homestead

执行命令

homestead up

会出现一些虚拟机的信息。

启动成功。 如果你需要关闭虚拟机则可以使用

如果编辑了Homestead. yaml 需要重新加载配置

~ homestead halt && homestead up --provision

其他信息

端口映射

本地地址 127.0.0.1 端口对应

  • SSH: 2222 → Forwards To 22

  • HTTP: 8000 → Forwards To 80

  • MySQL: 33060 → Forwards To 3306

  • Postgres: 54320 → Forwards To 5432

连接数据库

MySQL 和 Postgres 的认证为: homestead / secret

登陆Homestead,并查看mysql数据表


其他软件

Homestead box 里还默认安装了以下软件

  • Composer - php 的包管理器

  • Envoy - 一个远程任务执行工具, 用来管理远程服务器;

  • nodejs

  • gulp - 用来做自动化管理 css 和 js 等 assets 文件;

  • Codeception - 用作 BDD 测试

  • git

  • ..

点击阅读原文,下载相关文件。

 
俊杰说php 更多文章 2014 年大数据市场趋势十大预测 20 个超棒的免费的响应式 Joomla 模板 关于CodeIgniter框架的一点感受 PHP程序员为什么要学C和JAVA 美女博士的极客画家生活
猜您喜欢 IOS资讯丨【分享】他身为一个开发者是如何成功创业 第八十二讲 对象池 平哥又出动了,思源科安你看行不? 周末推荐 | 人生是一场游戏 这是你的游戏策略 Java中的垃圾回收机制