升級 Drupal

Private Cloud v4.18.05 專用 Edge

在 Edge for Private Cloud 安裝 Apigee Developer Services 入口網站 (或簡稱入口網站) 中,您或許可以 通知,說明 Drupal 已推出新版本。新版本可以代表 Drupal 的功能 發布版本、修補程式、安全性更新或其他類型的 Drupal 更新。就安全考量而言 建議你盡快升級 Drupal 的安裝作業,以確保 保持網站的安全性

以下程序說明如何將 Drupal 7.x.y 的私有雲安裝作業更新為 另一個次要版本 (例如 Drupal 7.54 至 7.56)。

請注意下列事項:

  • 這項程序只會更新 Drupal 的安裝作業。不會更新 Apigee 入口網站隨附軟體瞭解如何升級 Apigee 入口網站 請參閱「升級入口網站」一文。

  • 您必須從入口網站網站的根目錄執行 Drush 指令。根據預設, 入口網站的安裝位置:
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (Apache)
    下方程序假設在上述預設位置安裝 Nginx 伺服器。

正在判斷目前的 Drupal 版本

啟動 Drupal 更新前,你可以執行 從 Drupal 安裝資料夾中執行下列指令。根據預設,Drupal 會安裝在 /opt/apigee/apigee-drupal/wwwroot:

cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'

輸出內容應如下所示:

Drupal version          :  7.54

如果您將 Drupal 安裝在 /opt/apigee/apigee-drupal/wwwroot 以外的目錄中, 請務必先變更至該目錄,再執行 drush 指令。

正在更新 Drupal 版本

本節說明如何使用 Drush (Drupal Shell),更新 Drupal 版本。另請參閱 Drupal 說明文件中的「使用 Drush 更新 Drupal」。

如要更新 Drupal 安裝項目,請按照下列步驟操作:

  1. 變更為 /opt/apigee/apigee-drupal/wwwroot 或您安裝入口網站的目錄。
  2. 完整備份所有檔案、目錄和資料庫。將備份儲存在位置 安裝在 Drupal 的平台上如需完整指示,請參閱: 備份入口網站

    如果您修改了 .htaccess 等檔案, robots.txtdefaults.settings.php (在 sites 中) 目錄),您必須在更新後重新套用變更。另外,您也需要 重新套用 sites/all 目錄中的所有自訂項目。

  3. 讓網站進入維護模式:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. 使用下列指令安裝所需版本的 Drupal:
    drush pm-update drupal-7.56
    敬上

    或者,您也可以執行 drush pm-update drupal 來更新至最新版的 Drupal 核心版本您可以執行 drush pm-updatestatus,列出 Drupal Core 和 Contrib 專案的微幅更新。

  5. 重新套用對 .htaccessrobots.txt、 或 defaults.settings.php ( sites 目錄)。
  6. 重新套用對 sites/all 目錄所做的任何變更。
  7. 讓您的網站退出維護模式:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

如果在 更新?

使用您建立的備份檔案,將網站還原為先前狀態。與 Apigee 支援代表,並提供 更新。