如何把 Laravel 專案部署到伺服器?
阿新 • • 發佈:2021-01-21
Laravel 官網截圖
Laravel 是什麼?
Laravel 是基於PHP開發的現代 Web應用框架,在非常活躍的社群支援下,有豐富的外掛庫可供選擇。
21雲盒提供了極簡單的 Laravel 部署方法,你可以在21雲盒子上通過以靜態網頁環境的方式進行部署。
如何部署?
- 註冊成為21雲盒子會員
- 建立一個PostgreSQL資料庫
- 在 Gitee 上 ForkLaravel示例
- 在21雲盒子上建立一個雲服務, 並允許21雲盒子訪問你的程式碼庫
- 配置以下設定
環境
PHP 7.2
構建命令:
./build.sh
啟動命令:
php artisan serve --host=0.0.0.0 --port 10000
點 進階配置 進行環境變數配置:
KEY | VALUE |
---|---|
APP_ENV | production |
DB_CONNECTION | pgsql |
DATABASE_URL | 在第一步建立雲資料庫裡中點資料庫URL獲取 |
APP_KEY | 貼上由php artisan key:generate --show 生成的key |
如果對上描文字描述不清晰,可以參考以下實際操作視訊:https://www.bilibili.com/video/BV1ef4y1v7rK
為什麼選 21雲盒子?
免運維,開箱即用的雲服務在國內基本上沒有,如果在找類似 Heroku 或 Nelify 的雲服務平臺,21雲盒子還在經營,並且是最接近的了。
至於 21雲盒子 和 國外這些雲服務平臺有什麼不一樣? 可以參考:
- 21雲盒子 vs Heroku
- 21雲盒子 vs Netlify
- 21雲盒子 vs Vercel
- 21雲盒子 vs Gatsby Cloud
- 21雲盒子 vs Github Pages
- 21雲盒子 vs Surge.sh
- 在功能和價格層面比較: 21雲盒子 vs Heroku, Netlify, Vercel
原部落格:https://www.21yunbox.com/blog/solutions/how-to-deploy-laravel-project-in-production-server.html