Laravel框架在php開發程序是不斷進行優化的,當然也包括了本地環境的開發,下面我們就來具體看看laravel框架中的Homestead 開發環境的部署內容,
首先白以下幾個概念
-
VirtualBox -- Oracle 公司的虛擬機軟體, 能運行在當前大部分流行的系統上;
-
Vagrant 提供一種命令列介面, 允許自動化安裝虛擬機, 并且因為是腳本撰寫成的
provision文本檔案, 給共享虛擬機配置提供了可能, Homestead 正是構建在 Vagrant 之上; -
Laravel Homestead 是官方預封裝的一個 Vagrant Box,它是一臺虛擬機的原型, 用來快速生產一個配置完整的服務器虛擬機, 運行在 VirtualBox 上.
Homestead 生產出來的虛擬機提供了一個完整的開發環境, 有了這個環境, 就不用再擔心各種軟體的設定會搞亂你的作業系統啦.
因為是虛擬機, 出現故障的時候, 可以在幾分種內完成銷毀和重建.
Homestead 能運行在所有的Windows、Mac和Linux上,它包含了Nginx、PHP 5.5、MySQL、Postgres、Redis、Memcached和你開發 Laravel應用程式需要的所有其它軟體,
在多人協同開的情況下, Homestead 能用來統一開發環境, 讓程式員把精力更集中的放在程式業務邏輯上, 免去了各種因為開發環境不一樣而造成的混亂.
約定
假設我們要開發一個專案, 專案的名字叫 mytwitter.
首先在我們存放代碼的地方 code 檔案夾里面創建專案根檔案夾 mytwitter_project, 接下來咱們的操作都在此專案下進行
|
1 2 |
|



鏈接:https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g 提取碼:x2p5
免費分享,但是X度限制嚴重,如若鏈接失效點擊鏈接或搜索加群 群號518475424,
安裝 virtualbox 和 vagrant
在這里下載并安裝 VirtualBox , Vagrant .
直接下載 GUI 安裝包安裝就行.
下載并配置 Homestead
Homestead 包括以下兩個東西
-
一個 vagrant box 虛擬機, 里面軟體什么都下載好了;
-
Github 代碼庫, 里面裝載著 vagrant 的配置腳本, 用來自動化配置網路, 埠映射, 等一些開發時候用到的配置
克隆 homestead 專案
在檔案夾下克隆 homestead 專案到本地
|
1 |
|
加入 homestead box
執行以下命令添加 box
|
1 |
|
在線下載會很慢一般用迅
可以下載最新的box檔案
|
1 |
|
下載后執行以下命令, 修改 /path/to/virtualbox.box 為正確的 path.
|
1 |
|
windows中執行如下命令
|
1 |
|
修改 homestead 的配置
根據你的情況修改 Homestead 專案里面檔案 Homestead.yaml , 類似以下
|
1 2 3 4 5 6 7 8 9 10 11 12 |
|
配置 hosts 檔案
修改本機的 hosts 檔案, 允許通過自定義域名訪問, 這個域名是在上面的 Homestead.yaml 里面設定的.
|
1 |
|
添加以下一行
|
1 |
|
初始化 homestead 虛擬機
|
1 2 3 4 5 |
|
生成啟動后看提示資訊,
最后測驗是否能成功連接, 虛擬機里的 ~/mytwitter 檔案夾里的檔案和本地的檔案是一致的.
|
1 2 |
|
瀏覽器訪問 http://mytwitter.app:8000/ .
至此, 成功安裝.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/122680.html
標籤:PHP
