Homestead的安装配置

Posted zoujiejun96

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Homestead的安装配置相关的知识,希望对你有一定的参考价值。

 laravel官方教程 : http://laravelacademy.org/post/7658.html

 参考博文:https://blog.csdn.net/xyxjn/article/details/52242915

Homestead是什么? 

  Laravel 为开发者提供了一套完善的重量级本地开发环境 —— Laravel Homestead。

  Laravel Homestead 实际是一个打包好各种 Laravel 开发所需软件和工具的 Vagrant 盒子(关于 Vagrant 盒子的释义请参考 Vagrant 官方文档),该盒子为我们提供了一个优秀的开发环境,有了它,我们不再需要在本地环境安装 php、Composer、nginxmysql、Memcached、Redis、Node 等其它工具软件,我们也完全不用再担心误操作搞乱操作系统 —— 因为 Vagrant 盒子是一次性的,如果出现错误,可以在数分钟内销毁并重新创建该 Vagrant 盒子!

 

  安装步骤

1、在使用 Homestead 之前,需要先安装 Virtual Box 5.1VMWare 或 Parallels (三选一,我们通常选择 VirtualBox,因为只有它是免费的)以及 Vagrant,所有这些软件包都为常用操作系统提供了一个便于使用的可视化安装器,通过安装界面引导就可以完成安装。

 

2、安装 Homestead Vagrant 盒子

  Homestead Vagrant 盒子 laravel/homesterad 添加到 Vagrant 中。

vagrant box add laravel/homestead

 

3、安装 Homestead

cd ~/Homestead
git clone https://github.com/laravel/homestead.git Homestead

  接下来,在 Homestead 目录下运行 bash init.sh 命令来创建 Homestead.yaml 配置文件,生成的 Homestead.yaml 配置文件文件位于当前 Homestead 目录。

 

4、配置 Homestead

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

#文件夹映射
folders: 
    - map: ~/MyWorkTools/Code
      to: /home/vagrant/Code

#nginx映射
sites:
    - map: homestead.app
      to: /home/vagrant/Code/public
    - map: home.app
      to: /home/vagrant/Code


databases:
    - homestead

 

5、配置本机hosts文件 

192.168.10.10  home.app

 

6、初始化homestead虚拟机

cd ~/Homestead
vagrant up

 

7、修改配置后重载虚拟机

cd ~/Homestead
vagrant reload --provision

 

8、mysql连接

本地机连接

host: 127.0.0.1
port: 33060
user: homestead
pass: secret

 

注意: Mac用户的虚拟主机配置后缀不能为.app ,否则chrome会报 NET :: ERR_CERT_AUTHORITY_INVALID ,改为.test后正常访问。

以上是关于Homestead的安装配置的主要内容,如果未能解决你的问题,请参考以下文章

本地xdebug调试搭建 Laravel+homestead+phpstorm

新的 laravel/homestead 配置中的 GitHub OAuth 令牌的 Composer 错误

win7安装laravel homestead

VMWare 虚拟机挂载 Homestead NFS 进行老项目(基于 Brophp)维护

无法在新的 Homestead 安装上编译 Laravel 资产

PHPStorm + Homestead + Xdebug + Chrome Xdebug Helper 调试配置