如何使用Homestead快速運行Laravel專案?本文主要為大家介紹了關於利用Homestead如何快速運行一個Laravel專案的相關資料,文中透過範例程式碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。希望對大家有幫助。
說明
#Laravel努力為整個PHP開發流程提供令人愉快的開發體驗,也包含開發者的本機開發環境。
Laravel Homestead是一個官方的、預先包裝的Vagrant“箱子”,它提供給你一個奇妙的開發環境而不需要你在本機上安裝PHP、HHVM、web伺服器和其它的伺服器軟體。不用再擔心搞亂你的作業系統! Vagrant箱子是完全可支配的。如果出現故障,你可以在幾分種內完成銷毀和重建箱子!
Homestead能運行在所有的Windows、Mac或Linux系統上,它包含了Nginx、PHP 5.6、MySQL、Postgres、Redis、Memcached和你開發神奇的Laravel應用程式所需的所有其它軟體。
本篇文章將介紹如何安裝並運行一個現有的 Laravel 項目,行文緊湊,只對一些通用的操作進行概括,方便做快速回顧。
安裝
#由於我們的本地開發環境使用Homestead 來進行快速部署, 因此在閱讀本文前, 需先確定你本地已成功安裝並配置好homestead 運行環境.
#註: #不清楚如何安裝配置homestead 開發環境的開發者可參考此文章進行配置.
1. 複製程式碼
#git clone {project_path}
2. 配置本機的homestead 環境
##執行此命令列開啟Homestead.yaml 檔案:
homestead edit
對應加入修改:
folders: - map: /Users/.../demo-name # 你的本地项目地址 to: /home/vagrant/demo-name sites: - map: demo-name.app to: /home/vagrant/demo-name/public databases: - demo-name # 如果项目依赖数据库,请记得配置此字段.数据库名称可自定义
重啟homestead:
homestead provision
#3. 安裝依賴
#進入虛擬機器中:
cd /home/vagrant/demo-name composer install
4. 產生設定檔
#複製.env.example 為.env
cp .env.example .env
你可以根據.env 的檔案內容進行相應修改,如資料庫連接、快取設定等內容
5. 建立資料表並產生測試資料
#如果專案不依賴資料庫,則可以跳過這一步
php artisan migrate --seed
6 .修改hosts
#執行此命令列開啟hosts 檔案
sudo vi /etc/hosts
新增一行:
127.0.0.1 demo-name.app
設定完以後瀏覽器直接存取http: //demo-name.app 可.
相關推薦:
以上是詳解如何使用Homestead快速運行Laravel項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!