すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、またはCentOS 7.xインスタンスでDrupal Webサイトを構築する

最終更新日:Aug 29, 2024

Drupalは、PHPで書かれたオープンソースのコンテンツ管理フレームワーク (CMF) です。 Drupalは、コンテンツ管理システム (CMS) とPHP開発フレームワークで構成されています。 Drupalを使用して、さまざまな機能やサービスを提供する動的なWebサイトを構築できます。 Drupalは、個人のブログから大規模なコミュニティまで、さまざまなアプリケーションで一般的に使用されています。 このトピックでは、Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、またはCentOS 7.xを実行するElastic Compute Service (ECS) インスタンス上にDrupal e-commerce Webサイトを構築する方法について説明します。

準備

  1. Drupal Webサイトを構築するECSインスタンスを作成します。 詳細については、「カスタム起動タブでインスタンスを作成する」をご参照ください。

    ECSインスタンスは次の要件を満たしています。

    • ECSインスタンスには、システムによってパブリックIPアドレスが割り当てられているか、elastic IPアドレス (EIP) に関連付けられています。 EIPをECSインスタンスに関連付ける方法については、「EIPの関連付けまたは関連付けの解除」をご参照ください。

    • ECSインスタンスは、Alibaba Cloud Linux 2、Alibaba Cloud Linux 3、またはCentOS 7.xを実行します。

    • インバウンドルールは、ポート22、80、および443を開くためにECSインスタンスのセキュリティグループに追加されます。 インバウンドセキュリティグループルールを追加する方法の詳細については、「セキュリティグループルールの追加」をご参照ください。

  2. Linux、Apache、MySQL、およびPHP (LAMP) スタックを構築します。

    詳細については、「Alibaba Cloud LinuxまたはCentOS 7.xインスタンスでのLAMPスタックの構築」をご参照ください。

手順

  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をインストールする場合は、必要な依存関係がすべてインストールされていることを確認してください。 詳細については、「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 Webサイトのルートディレクトリに移動します。

      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 Webサイトのルートディレクトリで、AllowOverride NoneAllowOverride Allに変更します。

        次の例では、Apache Webサイトのルートディレクトリは <directory "/var/www/html"> です。

        image

      4. Apacheサービスを再起動します。

        sudo systemctl restart httpd
  5. Drupalをインストールします。

    1. オンプレミスデバイスでwebブラウザーを開き、アドレスバーにhttp:// <ECSインスタンスのパブリックIPアドレス> と入力して、Drupalインストールページに移動します。

    2. [言語の選択] ドロップダウンリストから使用する言語を選択し、[保存して続行] をクリックします。

      选择安装语言

    3. 標準を選択し、[保存して続行] をクリックします。

      説明

      システムは、現在の環境がインストール要件を満たしているかどうかを自動的にチェックします。

      选择安装方式

    4. データベースファイルを指定し、[保存して続行] をクリックします。

      设置数据库

    5. Drupalをインストールしたら、[サイトの構成] ページでサイト情報を入力し、[保存して続行] をクリックします。

      设置站点信息

  6. インストールが完了したら、Drupal Webサイトにアクセスし、ビジネス要件に基づいてWebサイトをカスタマイズします。

    后续操作

    重要

    インストールが完了したら、次のコマンドを実行して、セキュリティ上のリスクを防ぐために、sites/defaultおよびsites/default/filesディレクトリおよびsites/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