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が使用されています。
IISの展開方法については、「WindowsインスタンスにIISおよびFTPサービスをインストールする方法」をご参照ください。
MySQLのデプロイ方法については、「ECS WindowsインスタンスへのMySQLデータベースのデプロイ」をご参照ください。
PHPのデプロイ方法については、IISを使用してWindowsインスタンスでPHP環境を構築するにはどうすればよいですか?
ステップ2: WordPress Webサイトを構築する
WordPress Webサイトを構築するWindowsインスタンスに接続し、WordPressインストールパッケージをダウンロードします。
ECS インスタンスに接続します。
詳細については、「Workbenchを使用したRDP経由のWindowsインスタンスへの接続」をご参照ください。
WordPress公式WebサイトからWordPress 6.4.4インストールパッケージをダウンロードします。
説明このチュートリアルでは、WordPress 6.4.4を使用します。 他のWordPressバージョンについては、公式WordPress Webサイトをご覧ください。 中国本土内のリージョンにあるインスタンスでWordPressインストールパッケージをダウンロードした場合、
429 Too Many Requestsエラーが報告された場合は、再度お試しいただくか、サードパーティのWebサイトからWordPressインストールパッケージをダウンロードすることをお勧めします。WordPressインストールパッケージを解凍します。
このチュートリアルでは、WordPressインストールパッケージを
C:\wordpress-6.4.4\wordpressディレクトリに解凍します。
ビルドするWordPress WebサイトのMySQLデータベースを作成します。
MySQLインストールディレクトリの
binフォルダーに移動し、空白の領域を右クリックしてShiftキーを押したままにして、Open command window hereを選択します。この例では、MySQLインストールディレクトリの
binフォルダーはC:\BtSoft\mysql\MySQL8.0です。MySQLにログインします。
.\mysql -u root -pプロンプトに従って、MySQLのルートユーザーのパスワードを入力します。
wordpressという名前のデータベースを作成します。create database wordpress;
WordPressを設定します。
C:\wordpress-6.4.4\wordpressディレクトリで、wp-config-sample.phpファイルを見つけてファイルをコピーし、ファイルのコピー名をwp-config.phpに変更します。テキストエディターを使用して
wp-config.phpファイルを開き、wordpressデータベースに関する情報を変更してから、ファイルを保存します。情報の変更例を次の図に示します。

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

[サーバーマネージャー] ウィンドウの上部のナビゲーションバーで、 を選択します。

[接続] ペインで、 を選択します。
ポート80にバインドされているWebサイトを削除するか、ポート番号を80から8088などの未使用のポート番号に変更します。
この例では、ポート80にバインドされている
127.0.0.1という名前のWebサイトが削除されます。
右側の [操作] ウィンドウで、[Webサイトの追加] をクリックしてWordPress Webサイトを追加します。
次の図は、[Webサイトの追加] ダイアログボックスでパラメーターを設定する方法の例を示しています。

次のパラメータに注意してください。
サイト名: WordPress Webサイトの名前を指定します。 この例では、
wordpressと入力します。物理パス: WordPressインストールパッケージを解凍したディレクトリを選択します。 この例では、
C:\wordpress-6.4.4\wordpressを選択します。ポート: 80を入力します。
WordPressをインストールし、WordPress Webサイトにログインします。
Windowsインスタンスで、webブラウザーを使用して
http:// localhost/にアクセスし、WordPressインストールページに移動します。WordPress Webサイトに関する基本情報を設定し、[インストールの実行] をクリックします。
次のパラメーターを設定します。
サイトタイトル: WordPress Webサイトの名前。 例: demowp.
Username: WordPressへのログインに使用するユーザー名。 ユーザー名が安全であることを確認してください。 例: testwp。
パスワード: WordPressへのログインに使用するパスワード。 強力なパスワードを指定することを推奨します。
メール: 通知の受信に使用するメールアドレス。 (例:example.com)。
[Wordpressのインストール] をクリックします。
WordPressのインストール時に指定したユーザー名とパスワードを入力し、[ログイン] をクリックします。
WordPress Webサイトにログオンしています。 WordPressの使用方法の詳細については、「WordPressドキュメント」をご参照ください。

関連する API 操作
WordPress Webサイトのドメイン名の設定
よくある質問
WordPress WebサイトがホストされているECSインスタンスのパブリックIPアドレスを使用してWordPress Webサイトにアクセスできないのはなぜですか。
関連ドキュメント
Dockerを使用してWordPressをデプロイできます。 詳細については、「Docker Composeを使用したアプリケーションのデプロイ」をご参照ください。
FTPを使用してテーマまたはプラグインをWordPressにアップロードする場合は、まずFTPサーバーを構築する必要があります。 FTPサーバーを構築する方法については、次のトピックを参照してください。
ECSインスタンスに複数のWebサイトを構築できます。 詳細については、以下のトピックをご参照ください。
ドメイン名がWordPress Webサイトに接続されている場合、そのドメイン名にHTTPS経由の暗号化通信を設定できます。 詳細については、「インストールの概要」をご参照ください。
