laravel学院教程 : http://laravelacademy.org/post/7658.htmlhtml
参考博文:https://blog.csdn.net/xyxjn/article/details/52242915mysql
Homestead是什么? nginx
Laravel 为开发者提供了一套完善的重量级本地开发环境 —— Laravel Homestead。laravel
Laravel Homestead 实际是一个打包好各类 Laravel 开发所需软件和工具的 Vagrant 盒子(关于 Vagrant 盒子的释义请参考 Vagrant 官方文档),该盒子为咱们提供了一个优秀的开发环境,有了它,咱们再也不须要在本地环境安装 PHP、Composer、Nginx、MySQL、Memcached、Redis、Node 等其它工具软件,咱们也彻底不用再担忧误操做搞乱操做系统 —— 由于 Vagrant 盒子是一次性的,若是出现错误,能够在数分钟内销毁并从新建立该 Vagrant 盒子!git
安装步骤github
一、在使用 Homestead 以前,须要先安装 Virtual Box 5.1、VMWare 或 Parallels (三选一,咱们一般选择 VirtualBox,由于只有它是免费的)以及 Vagrant,全部这些软件包都为经常使用操做系统提供了一个便于使用的可视化安装器,经过安装界面引导就能够完成安装。
sql
二、安装 Homestead Vagrant 盒子chrome
Homestead Vagrant 盒子 laravel/homesterad
添加到 Vagrant 中。bash
vagrant box add laravel/homestead
三、安装 Homesteadapp
cd ~/Homestead git clone https://github.com/laravel/homestead.git Homestead
接下来,在 Homestead
目录下运行 bash init.sh
命令来建立 Homestead.yaml
配置文件,生成的 Homestead.yaml
配置文件文件位于当前 Homestead
目录。
四、配置 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
五、配置本机hosts文件
192.168.10.10 home.app
六、初始化homestead虚拟机
cd ~/Homestead
vagrant up
七、修改配置后重载虚拟机
cd ~/Homestead
vagrant reload --provision
八、mysql链接
本地机链接
host: 127.0.0.1 port: 33060 user: homestead pass: secret
注意: Mac用户的虚拟主机配置后缀不能为.app ,不然chrome会报 NET :: ERR_CERT_AUTHORITY_INVALID ,改成.test后正常访问。