1. 程式人生 > >laravel Homestead環境搭建

laravel Homestead環境搭建

相關軟體下載 密碼wg6v 1.安裝 VirtualBox 下載完成之後,雙擊安裝包進行安裝。 2.安裝 Vagrant 下載完成之後,然後一步一步按照預設安裝即可 3.匯入 Homestead Box 虛擬機器盒子 直接在安裝包更目錄執行命令 :

vagrant box add metadata.json

4.安裝 Git 使用Git 安裝Homestead 管理指令碼

cd ~ git clone https://git.coding.net/summerblue/homestead.git Homestead Windows 下,~ 目錄代表著 C:\Users\你的使用者名稱,而 ~/Homestead 代表著 C:\Users\你的使用者名稱\Homestead目錄

5.配置 Homestead.yaml 檔案 下載完成之後我們使用命令列進入 Homestead 目錄

cd ~/Homestead

接下來我們需要初始化 Homestead

bash init.sh

執行以上命令後,會在 ~/Homestead 目錄下生成以下三個檔案:

Homestead.yaml - 主要配置資訊檔案,我們可以在此檔案中配置 Homestead 的站點和資料庫等資訊; after.sh - 每一次 Homestead 盒子重置後(provision)會呼叫的 shell 指令碼檔案; aliases - 每一次 Homestead 盒子重置後(provision),會被替換至虛擬機器的 ~/.bash_aliases 檔案中,aliases 裡可以放一些快捷命令的定義。 接下來我們將會對 Homestead.yaml 檔案的各項配置資訊進行詳細講解。 Homestead 支援我們對虛擬機器的 IP,記憶體,CPU,虛擬機器的預設提供者進行配置。這裡我們基本不需要做任何配置,因此可以跳過 一、虛擬機器設定: ip: “192.168.10.10” memory: 2048 cpus: 1 provider: virtualbox 二、SSH 祕鑰登入配置 生成 SSH Key,請將

[email protected] 替換為你的郵箱 ssh-keygen -t rsa -C “[email protected]” 接下來一直回車即可 執行命令列可檢視生成檔案: ls -al ~/.ssh 三、共享資料夾配置 我們可以通過 folders 來指明本機要對映到 Homestead 虛擬機器上的資料夾。 map 對應的是我們本機的資料夾,格式例如:E:/Homestead/Code,以開發者實際專案目錄為準。 to 對應的是 Homestead 上的資料夾: folders: - map: ~/Code to: /home/vagrant/Code 四、站點配置 站點配置允許你在主機裡,通過域名來訪問虛擬機器裡的 Laravel 應用。如下面 sites 配置所示,將 homestead.test 對映到一個 Laravel 專案的 public 目錄上。這一行配置,會命令 Homestead 為我們新建一個 Nginx 站點,並且把 Web Root 配置到指定目錄下。Laravel 應用的 Nginx 站點 Web Root 配置,預設就是在根目錄下的 public 目錄 sites: - map: homestead.test to: /home/vagrant/Code/Laravel/public 五、 資料庫配置 databases: - homestead

6.啟動 Homestead 虛擬機器

cd ~/Homestead && vagrant up

第一次啟動時,Vagrant 會做以下這幾件事情:

以匯入的 Homestead 虛擬機器盒子為模板,新建一臺虛擬機器; 並按照 Homestead.yaml 裡的配置資訊,對這臺新建的虛擬機器進行配置; 配置完成後啟動虛擬機器。 成功啟動後,還是在 ~/Homestead 目錄中,通過以下命令來 SSH 登入 Homestead 虛擬機器中:

vagrant ssh vagrant init 初始化 vagrant vagrant up 啟動 vagrant vagrant halt 關閉 vagrant vagrant ssh 通過 SSH 登入 vagrant(需要先啟動 vagrant) vagrant provision 重新應用更改 vagrant 配置 vagrant destroy 刪除 vagrant