Homestead的安装配置

 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.1VMWare 或 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后正常访问。

相关文章
相关标签/搜索