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、nginx、mysql、Memcached、Redis、Node 等其它工具软件,我们也完全不用再担心误操作搞乱操作系统 —— 因为 Vagrant 盒子是一次性的,如果出现错误,可以在数分钟内销毁并重新创建该 Vagrant 盒子!
安装步骤
1、在使用 Homestead 之前,需要先安装 Virtual Box 5.1、VMWare 或 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 错误
VMWare 虚拟机挂载 Homestead NFS 进行老项目(基于 Brophp)维护