安裝配置開源的laravel專案到本地環境

繁星落眼眶發表於2018-08-24

前言

  1. https://github.com 上down了一個laravel專案安裝到本地環境的時候,其中遇到一些問題,這裡梳理並記錄下整個流程。
  2. git上下載專案程式碼,部署laravel專案的時候會有兩種方式,一種是隻釋出除了vendor之外的專案相關的檔案,然後執行composer進行vender的更新,另外一種是直接將vendor進入版本庫,使用版本庫的釋出將所有程式碼釋出到線上機器去。我個人傾向第一種,方便快捷。第二種將vendor目錄都上傳,程式碼庫就變得超大了,不大便利了。

部署流程

  1. git下載專案程式碼到本地,這裡下載的是沒有vendor目錄的專案程式碼。
  2. 進入程式碼根目錄,執行composer install,讀取composer.json內容,解析依賴關係,安裝依賴包到vendor目錄下。
    (1)此處執行composer install的時候,發現會報版本不匹配的錯誤,假如自己的環境相容當前的專案環境,那麼composer可以設定忽略版本匹配的命令:

    composer install --ignore-platform-reqs

    (2)其他類似的錯誤,可以參考文章解決:
    https://blog.csdn.net/zmzwll1…

  3. 修改 .env.example 為 .env
  4. 修改資料庫配置.env,在資料庫中建立一個庫,把配置資訊填寫到配置檔案中

      DB_HOST=localhost
      DB_DATABASE=blog
      DB_USERNAME=root
      DB_PASSWORD=12345678
  5. 修改storage/ 的目錄許可權:

    sudo chmod -R 777 storage/
  6. 修改public/uploads 目錄許可權為可寫(此步驟看專案情況而定):

    sudo chmod -R 777 public/uploads/
  7. 安裝資料庫:

    php artisan migrate #安裝資料表結構
  8. 填充資料:

    php artisan db:seed
  9. 設定nginx配置站點目錄,把域名繫結到 blog/public 下即可(即專案的public目錄下)。

相關文章