部署 / 實務
Drupal 如何佈署上線
從伺服器準備、程式發布、設定匯入到回滾策略的完整上線流程。
Drupal 佈署上線應該先準備正式環境:確認 PHP 版本、資料庫、Web Server、HTTPS、檔案目錄權限、私有檔案路徑、排程 cron 與備份位置。Web Server 的 document root 必須指向 Drupal 專案的 web 目錄,不要把整個專案根目錄公開。
正式部署時,先在維護視窗前完成資料庫與檔案備份,接著拉取或上傳程式碼,執行 composer install --no-dev,匯入設定,跑資料庫更新,清除快取,再檢查首頁、登入、搜尋、表單、檔案上傳與主要內容頁。常見 Drush 指令包含 drush updatedb、drush config:import、drush cache:rebuild 與 drush status。
上線後要保留回滾策略。最基本做法是保留上一版程式碼、部署前資料庫備份與 sites/default/files 備份。如果新版本出現重大問題,先切回上一版程式碼,再還原資料庫與檔案。部署流程應寫成清單,避免每次靠人工記憶操作。