全部產品
Search
文件中心

Elastic Compute Service:手動搭建Drupal網站(Alibaba Cloud Linux 3/2、CentOS 7.x)

更新時間:Jul 18, 2024

Drupal是使用PHP語言編寫的開源內容管理架構(CMF),由內容管理系統(CMS)和PHP開發架構(Framework)共同構成。它用於構建提供多種功能和服務的動態網站,能支援從個人部落格到大型社區等各種不同應用的網站專案。本文介紹如何在Alibaba Cloud Linux 3/2、CentOS 7.x系統的ECS執行個體中搭建Drupal電子商務網站。

準備工作

  1. 建立用於部署Drupal網站的ECS執行個體,具體操作,請參見自訂購買執行個體

    該執行個體必須滿足以下條件:

    • 執行個體已指派公網IP地址或綁定Elastic IP Address(EIP)。具體操作,請參見綁定和解除綁定Elastic IP Address

    • 作業系統:Alibaba Cloud Linux 3/2、CentOS 7.x。

    • 執行個體安全性群組的入方向規則已允許存取22、80、443連接埠。具體操作,請參見添加安全性群組規則

  2. 部署LAMP環境。

    具體操作,請參見部署LAMP環境(Alibaba Cloud Linux/CentOS 7.x)

操作步驟

  1. 遠端連線已部署LAMP環境的ECS執行個體。

    具體操作,請參見通過密碼或密鑰認證登入Linux執行個體

  2. 安裝Drupal所需的PHP依賴。

    sudo yum install -y php-gd php-pdo php-opcache php-xml php-dom php-simplexml
  3. 下載Drupal安裝包。

    1. 下載並解壓Drupal安裝包。

      本文以安裝Drupal 10.3.0版本為例進行說明,如果您要安裝其他版本的Drupal,安裝前請確認所需的依賴。更多資訊,請參見Installing Drupal

      wget https://ftp-origin.drupal.org/files/projects/drupal-10.3.0.tar.gz
      tar -zxvf drupal-10.3.0.tar.gz
    2. 將安裝檔案移動到Apache網站根目錄。

      sudo mv drupal-10.3.0/* /var/www/html
      sudo mv drupal-10.3.0/.* /var/www/html
    3. 下載中文翻譯包。

      cd /var/www/html
      wget -P sites/default/files/translations https://ftp-origin.drupal.org/files/translations/all/drupal/drupal-10.3.0-beta1.zh-hans.po
  4. 配置Drupal。

    1. sites/default/files目錄添加寫入權限。

      sudo chmod a+w sites/default/files
    2. 建立Drupal安裝設定檔sites/default/settings.php並添加寫入權限。

      sudo cp sites/default/default.settings.php sites/default/settings.php
      sudo chmod a+w sites/default/settings.php
    3. 為Apache服務開啟簡潔URL。

      1. 開啟Apache設定檔。

        sudo vim /etc/httpd/conf/httpd.conf
      2. i鍵進入編輯模式。

      3. 在Apache網站根目錄將AllowOverride None修改為AllowOverride All

        本樣本網站根目錄為<Directory "/var/www/html">

        image

      4. 重啟Apache服務。

        sudo systemctl restart httpd
  5. 安裝Drupal。

    1. 在本地瀏覽器輸入http://<ECS執行個體公網IP地址> ,進入到Drupal安裝介面。

    2. 選擇安裝語言,單擊Save and continue

      選擇安裝語言

    3. 選擇標準安裝方式,單擊儲存並繼續

      說明

      系統會自動檢查當前環境是否符合安裝要求。

      選擇安裝方式

    4. 設定資料庫檔案,單擊儲存並繼續

      設定資料庫

    5. 自動安裝完成後進入網站設定介面,填寫網站資訊,單擊儲存並繼續

      佈建網站資訊

  6. 安裝完成後,進入Drupal網站頁面,您根據您的需求對網站進行個人化。

    後續操作

    重要

    安裝完成後,建議您執行以下命令移除sites/defaultsites/default/filessites/default/settings.php的寫入權限以避免安全風險。

    sudo chmod a-w /var/www/html/sites/default
    sudo chmod a-w /var/www/html/sites/default/files
    sudo chmod a-w /var/www/html/sites/default/settings.php