安裝配置開源的laravel專案到本地環境
阿新 • • 發佈:2018-11-17
前言
- 從https://github.com 上down了一個laravel專案安裝到本地環境的時候,其中遇到一些問題,這裡梳理並記錄下整個流程。
- git上下載專案程式碼,部署laravel專案的時候會有兩種方式,一種是隻釋出除了vendor之外的專案相關的檔案,然後執行composer進行vender的更新,另外一種是直接將vendor進入版本庫,使用版本庫的釋出將所有程式碼釋出到線上機器去。我個人傾向第一種,方便快捷。第二種將vendor目錄都上傳,程式碼庫就變得超大了,不大便利了。
部署流程
- git下載專案程式碼到本地,這裡下載的是沒有vendor目錄的專案程式碼。
-
進入程式碼根目錄,執行composer install,讀取composer.json內容,解析依賴關係,安裝依賴包到vendor目錄下。
``` composer install --ignore-platform-reqs ```
(1)此處執行composer install的時候,發現會報版本不匹配的錯誤,假如自己的環境相容當前的專案環境,那麼composer可以設定忽略版本匹配的命令:(2)其他類似的錯誤,可以參考文章解決:
https://blog.csdn.net/zmzwll1... - 修改 .env.example 為 .env
-
修改資料庫配置.env,在資料庫中建立一個庫,把配置資訊填寫到配置檔案中
-
修改storage/ 的目錄許可權:
``` sudo chmod -R 777 storage/ ``` -
修改public/uploads 目錄許可權為可寫(此步驟看專案情況而定):
``` sudo chmod -R 777 public/uploads/ ``` -
安裝資料庫:
``` php artisan migrate #安裝資料表結構 ``` -
填充資料:
``` php artisan db:seed ``` - 設定nginx配置站點目錄,把域名繫結到 blog/public 下即可(即專案的public目錄下)。