升級 Drupal 私有雲安裝版本

Private Cloud v. 4.17.01 版

在「開發人員服務」入口網站安裝 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 支援代表,並提供 更新。