このトピックでは、Drupalを使用してCentOS 7 ECSインスタンスにeコマースWebサイトをデプロイする方法について説明します。

始める前に

  • Alibaba Cloud アカウントが作成済みである必要があります。 Alibaba Cloudアカウントを作成するには、[Alibaba Cloudに登録] ページに移動します。
  • パブリックIPアドレスを持つECSインスタンスが作成され、LAMP環境でデプロイされます。 詳細については、「Deploy LAMP on ECS」をご参照ください。

このタスクについて

Drupalは、PHPで書かれたオープンソースのコンテンツ管理フレームワーク (CMF) です。 Drupalは、コンテンツ管理システム (CMS) とPHP開発フレームワークで構成されています。 Drupalを使用して、さまざまな機能やサービスを提供する動的なWebサイトを構築できます。 Drupalは、個人のブログから大規模なコミュニティまで、さまざまなアプリケーションで一般的に使用されています。

このトピックは、Linuxに精通しているが、Alibaba Cloud ECSインスタンスでのweb開発が初めてのユーザーを対象としています。 Alibaba Cloud Marketplaceイメージに基づいてDrupal Webサイトを構築することもできます。 詳細については、「Alibaba Cloud Marketplaceイメージに基づいたDrupal Webサイトの構築」をご参照ください。

設定

この例では、次のインスタンス設定とソフトウェアバージョンを使用しています。 操作は、インスタンスの構成とソフトウェアのバージョンによって異なります。
  • インスタンスタイプ: ecs.c6.large
  • オペレーティングシステム: CentOS 7.8 64ビット
  • Apache HTTPサーバー: 2.4.6
  • MySQL: 5.7.31
  • PHP: 7.0.33
  • Drupal: 8.1.1

データベース情報の設定

  1. ローカルブラウザを使用して、http:// <インスタンスのパブリックIPアドレス>/phpMyAdminにアクセスします。
  2. MySQLデータベースのユーザー名とパスワードを使用して、phpMyAdminにログインします。
  3. ページの上部にある [SQL] をクリックします。
  4. Drupalのデータベースとユーザーを作成します。
    エディタに次のSQL文を入力します。
    データベースの作成 <DrupalDBName>;
    ユーザー '<UserName>' @ '<IP>' を作成しますIDENTIFIED BY '<UserPassWord>';
    FLUSH PRIVILEGES;
    SQL文でパラメータを指定します。
    • <DrupalDBName>: データベースの名前を指定します。
    • <UserName>: データベースのユーザーを指定します。
    • <IP>: 自ホストのIPアドレスまたは127.0.0.1を指定します。
    • <UserPassWord>: データベースのパスワードを指定します。
      show variables like 'validate_password % '; SQL文を実行して、データベースのパスワード強度ルールを照会できます。
  5. [移動] をクリックします。

Drupalのインストール

  1. LAMP環境がデプロイされているECSインスタンスに接続します。
    リモート接続方法の詳細については、「パスワード認証を使用してLinuxインスタンスに接続する」をご参照ください。
  2. Drupalをダウンロードして設定します。
    1. Drupalインストールパッケージをダウンロードします。
      cd
      wget http://ftp.drupal.org/files/projects/drupal-8.1.1.zip
    2. Drupalインストールパッケージを解凍し、インストールファイルをApache Webサイトのルートディレクトリに移動します。
      yum install unzip -y
      unzip drupal-8.1.1.zip 
      mv drupal-8.1.1/* /var/www/html
    3. sitesディレクトリの所有者とグループを変更します。
      chown -Rデーモン: daemon /var/www/html/sites
    4. Apacheサービスを再起動します。
      systemctl再起動httpd
  3. ブラウザを使用してWebサイトにアクセスし、Drupalをインストールします。
    1. ローカルブラウザを使用して <ECSインスタンスのパブリックIPアドレス> にアクセスし、Drupalインストールページに移動します。 言語の選択ドロップダウンリストからインストール言語を選択し、[保存して続行] をクリックします。
      インストール言語の選択
    2. 標準を選択し、[保存して続行] をクリックします。
    3. 設定したデータベースの情報を入力し、[保存して続行] をクリックします。
    4. インストールが完了したら、Webサイトの設定ページに移動し、Webサイト情報を入力して、[保存して続行] をクリックします。

次のタスク

インストールが完了したら、Webサイトページをカスタマイズできます。