升級 Drupal 私有雲安裝版本

Private Cloud v. 4.17.05 專用 Edge

在「開發人員服務」入口網站安裝 Edge for Private Cloud 中,您可能會看到 通知,說明 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

如果您是在 /opt/apigee/apigee-drupal/wwwroot 以外的目錄中安裝 Drupal,請確認 請在執行 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

    注意:請將 7.56 替換為所需版本。
    您也可以執行筆刷 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 支援代表,並提供 更新。