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後正常訪問。

相關文章
相關標籤/搜索