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

Elastic Compute Service:WindowsインスタンスでWordPress Webサイトを構築する

最終更新日:Jan 13, 2025

WordPressは無料のオープンソースのコンテンツ管理システム (CMS) で、ブログ、ニュースWebサイト、eコマースWebサイト、ソーシャルメディアプラットフォームなどのWebサイトを簡単に作成および管理できます。 WordPressには、Webサイトの外観と機能をカスタマイズできるテーマとプラグインの豊富なライブラリがあります。 このトピックでは、Windowsオペレーティングシステムを実行するElastic Compute Service (ECS) インスタンス上にWordPress Webサイトを構築する方法について説明します。

準備

既存のECSインスタンスでWordPress Webサイトを構築する前に、インスタンスが次の要件を満たしていることを確認してください。

  • パブリックIPアドレスが自動的にECSインスタンスに割り当てられます。 または、elastic IPアドレス (EIP) がECSインスタンスに関連付けられます。 パブリック帯域幅を有効にする方法については、「パブリック帯域幅の有効化」をご参照ください。

  • ポート80と3389を開くために、ECSインスタンスのセキュリティグループにインバウンドルールが追加されます。

    . セキュリティグループルールの追加方法については、「セキュリティグループルールの追加」をご参照ください。

    重要

    セキュリティを確保するために、ビジネス要件に基づいてポートを開くようにECSインスタンスのセキュリティグループにルールを設定します。 たとえば、ECSインスタンス上のMySQLデータベースに接続する場合は、インスタンスのセキュリティグループにインバウンドルールを設定して、MySQLのデフォルトポートであるポート3306を開きます。

手順

このセクションでは、Windows Server 2022を実行するECSインスタンス上にWordPress Webサイトを構築する方法について説明します。 グラフィカルインタフェースは、Windowsオペレーティングシステムのバージョンに基づいて異なる場合があります。

ステップ1: WIMP環境を構築する

WIMPは、Windows、インターネットインフォメーションサービス (IIS) 、MySQL、およびPHPの略です。

重要

各WordPressバージョンには特定のPHPとMySQLのバージョンが必要です。 PHPまたはMySQLのバージョンが、インストールするWordPressのバージョンと互換性がない場合、WordPressのインストールに失敗する可能性があります。 各WordPressバージョンと互換性のあるPHPとMySQLのバージョンについては、「WordPressの互換性」をご参照ください。 この例では、WordPress 6.4.4、IIS 10.0、MySQL 8.0、およびPHP 8.0が使用されています。

ステップ2: WordPress Webサイトを構築する

  1. WordPress Webサイトを構築するWindowsインスタンスに接続し、WordPressインストールパッケージをダウンロードします。

    1. ECS インスタンスに接続します。

      詳細については、「Workbenchを使用したRDP経由のWindowsインスタンスへの接続」をご参照ください。

    2. WordPress公式WebサイトからWordPress 6.4.4インストールパッケージをダウンロードします。

      説明

      このチュートリアルでは、WordPress 6.4.4を使用します。 他のWordPressバージョンについては、公式WordPress Webサイトをご覧ください。 中国本土内のリージョンにあるインスタンスでWordPressインストールパッケージをダウンロードした場合、429 Too Many Requestsエラーが報告された場合は、再度お試しいただくか、サードパーティのWebサイトからWordPressインストールパッケージをダウンロードすることをお勧めします。

    3. WordPressインストールパッケージを解凍します。

      このチュートリアルでは、WordPressインストールパッケージをC:\wordpress-6.4.4\wordpressディレクトリに解凍します。

  2. ビルドするWordPress WebサイトのMySQLデータベースを作成します。

    1. MySQLインストールディレクトリのbinフォルダーに移動し、空白の領域を右クリックしてShiftキーを押したままにして、Open command window hereを選択します。

      この例では、MySQLインストールディレクトリのbinフォルダーはC:\BtSoft\mysql\MySQL8.0です。

    2. MySQLにログインします。

      .\mysql -u root -p

      プロンプトに従って、MySQLのルートユーザーのパスワードを入力します。

    3. wordpressという名前のデータベースを作成します。

      create database wordpress;
  3. WordPressを設定します。

    1. C:\wordpress-6.4.4\wordpressディレクトリで、wp-config-sample.phpファイルを見つけてファイルをコピーし、ファイルのコピー名をwp-config.phpに変更します。

    2. テキストエディターを使用してwp-config.phpファイルを開き、wordpressデータベースに関する情報を変更してから、ファイルを保存します。

      情報の変更例を次の図に示します。

      image

  4. WordPress Webサイトをサーバーマネージャーに追加します。

    1. Windowsデスクトップで [スタート] メニューを開きます。 [Windows Server] セクションで、[サーバーマネージャー] をクリックします。

      image

    2. [サーバーマネージャー] ウィンドウの上部のナビゲーションバーで、[ツール] > [インターネットインフォメーションサービス (IIS) マネージャー] を選択します。

      1

    3. [接続] ペインで、<ECSインスタンス名> > [サイト] を選択します。

    4. ポート80にバインドされているWebサイトを削除するか、ポート番号を80から8088などの未使用のポート番号に変更します。

      この例では、ポート80にバインドされている127.0.0.1という名前のWebサイトが削除されます。

      image

    5. 右側の [操作] ウィンドウで、[Webサイトの追加] をクリックしてWordPress Webサイトを追加します。

      次の図は、[Webサイトの追加] ダイアログボックスでパラメーターを設定する方法の例を示しています。

      image

      次のパラメータに注意してください。

      • サイト名: WordPress Webサイトの名前を指定します。 この例では、wordpressと入力します。

      • 物理パス: WordPressインストールパッケージを解凍したディレクトリを選択します。 この例では、C:\wordpress-6.4.4\wordpressを選択します。

      • ポート: 80を入力します。

  5. WordPressをインストールし、WordPress Webサイトにログインします。

    1. Windowsインスタンスで、webブラウザーを使用してhttp:// localhost/ にアクセスし、WordPressインストールページに移動します。

    2. WordPress Webサイトに関する基本情報を設定し、[インストールの実行] をクリックします。

      次のパラメーターを設定します。

      • サイトタイトル: WordPress Webサイトの名前。 例: demowp.

      • Username: WordPressへのログインに使用するユーザー名。 ユーザー名が安全であることを確認してください。 例: testwp。

      • パスワード: WordPressへのログインに使用するパスワード。 強力なパスワードを指定することを推奨します。

      • メール: 通知の受信に使用するメールアドレス。 (例:example.com)。

    3. [Wordpressのインストール] をクリックします。

    4. WordPressのインストール時に指定したユーザー名とパスワードを入力し、[ログイン] をクリックします。

      WordPress Webサイトにログオンしています。 WordPressの使用方法の詳細については、「WordPressドキュメント」をご参照ください。

      image

関連する API 操作

WordPress Webサイトのドメイン名の設定

WordPress Webサイトが構築されているECSインスタンスのパブリックIPアドレスを使用してユーザーにWordPress Webサイトへのアクセスを許可すると、インスタンスのセキュリティが侵害されます。 セキュリティを向上させるには、WordPress Webサイトのドメイン名を設定します。 ドメイン名をお持ちの場合、またはWordPress Webサイトのドメイン名を登録する場合は、次の手順を実行します。

  1. ドメイン名を登録します。

    Alibaba Cloudにドメイン名を登録できます。 詳細については、「Alibaba Cloudでのドメイン名の登録」をご参照ください。

  2. ドメイン名のインターネットコンテンツプロバイダ (ICP) 申請を申請します。

    WordPress Webサイトが中国本土内のリージョンにあるECSインスタンス上に構築されている場合は、WordPress Webサイトのドメイン名を使用する前に、ドメイン名のICP申請を申請してください。 詳細については、「」をご参照ください。ICPファイリングプロセス.

    説明
    • ECSインスタンスでホストされているWebサイトのドメイン名のICPファイリングを申請できるのは、インスタンスがサブスクリプション期間が3か月以上のサブスクリプションインスタンスである場合のみです。 WordPress Webサイトが構築されているECSインスタンスが上記の要件を満たしていない場合は、次のいずれかの操作を実行します。

    • ICPファイリングプロセス全体が完了するまでに1〜22営業日かかります。 必要とされる実際の時間量は変化し得る。

    • ICPファイリングプロセスに関するよくある質問については、「FAQ」をご参照ください。

  3. 登録されたドメイン名を解決する

    ECSインスタンスのパブリックIPアドレスに 詳細については、「スタートアップ」をご参照ください。

    説明

    DNS解決の問題に関するよくある質問に対する回答については、「DNS解決の問題に関するFAQ」をご参照ください。

  4. ECSインスタンスのパブリックIPアドレスを登録済みドメイン名に置き換えます。

    1. WordPress Webサイトが構築されているECSインスタンスに接続します。

      詳細については、「ECSリモート接続方法の概要」をご参照ください。

    2. mysqlインストールディレクトリにあるC:\BtSoft \MySQL \MySQL8.0\binフォルダーに移動し、空白の領域を右クリックしてShiftキーを押したままにして、[コマンドウィンドウをここで開く] を選択します。

      1

    3. MySQLにログインします。

      mysql -u root -p

      プロンプトに従って、MySQLのrootユーザーのパスワードを入力します。

    4. WordPressのデータベースに切り替えます。

      use wordpress;
    5. WordPress Webサイトの登録ドメイン名を設定します。

      説明

      コマンドの http://www.example.com を実際のドメイン名に置き換えます。

      update wp_options set option_value = replace(option_value, 'http://localhost', 'http://www.example.com') where option_name = 'home' OR option_name = 'siteurl';
    6. MySQLを終了します。

      exit;

      登録されたドメイン名は、WordPress Webサイトに設定されます。

よくある質問

WordPress WebサイトがホストされているECSインスタンスのパブリックIPアドレスを使用してWordPress Webサイトにアクセスできないのはなぜですか。

考えられる原因と解決策:

  • ECSインスタンスのセキュリティグループでポート80が開いていない、ECSインスタンスでシステムファイアウォールが有効になっている、またはポート80が別のサービスで使用されている。

    上記の原因に基づいて問題をトラブルシューティングする方法については、インスタンスにデプロイされたサービスにアクセスできない場合はどうすればよいですか。

  • PHPまたはMySQLのバージョンは、WordPressのバージョンと互換性がありません。

    各WordPressバージョンには特定のPHPとMySQLのバージョンが必要です。 PHPまたはMySQLバージョンがWordPressバージョンと互換性がない場合、WordPressのインストールに失敗する可能性があります。 各WordPressバージョンと互換性のあるPHPとMySQLのバージョンについては、「WordPressの互換性」をご参照ください。

関連ドキュメント