首頁 >後端開發 >php教程 >詳解如何使用Homestead快速運行Laravel項目

詳解如何使用Homestead快速運行Laravel項目

*文
*文原創
2018-01-05 09:22:011875瀏覽

如何使用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 可.

相關推薦:

#詳解Laravel如何使用資料庫交易及例外處理

詳解Laravel中如何取得路由參數

#詳解Laravel中Facade的載入過程與原理

以上是詳解如何使用Homestead快速運行Laravel項目的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn