連接 GitHub
在儲存庫中建立 Procfile,然後貼上下列文字,讓 Heroku 知道網頁的正確位置,否則會出現 403 forbidden。
web: vendor/bin/heroku-php-apache2 public/
在 Heroku 上建立新的 App 後,在 Deploy 分頁中選擇與 GitHub 的儲存庫連接。
新增資料庫
切換到 Resources 分頁,在搜尋欄中選擇 JawsDB MySQL,然後點選 Submit Order Form。
然後點擊剛新增的 JawsDB MySQL,就可以看到分配到的資料庫資訊了。
產生金鑰
開啟終端機後貼上 php artisan key:generate --show
來產生待會要用到的金鑰。
設定變數
切換到 Settings 分頁,在 Config Vars 中新增以下變數。
名稱 | 值 |
---|---|
DB_CONNECTION | mysql |
DB_DATABASE | JawsDB 提供的資料庫名稱 |
DB_HOST | JawsDB 提供的主機 (…xxx.rds.amazonaws.com) |
DB_PASSWORD | JawsDB 提供的密碼 |
DB_USERNAME | JawsDB 提供的使用者名稱 |
DB_PORT | 3306 |
APP_KEY | 剛才產生的金鑰 (base64:xxxxx…) |
最後,再回到 Deploy 分頁手動部署就能看到頁面了。
自訂網域並啟用 https
參考此文章。