AWS上のWindowsインスタンスにWordPressをインストールしてみる ~その2 EC2 + RDS for MySQL環境でのインストール~

前回は、同一のWindowsインスタンスにPHP、MySQLおよびWordPressをインストールしました。しかし、この方法ではMySQLだけを別なサーバーにインストールすることができませんでした。ということで、インストールをはじめからやりなおしましょう。あらかじめ、RDS for MySQLでインスタンスを立ち上げておきます。EC2でWindowsインスタンスを起動し、先ほどと同じくWeb Platform Installer 4.0をインストールします。まずはWindowsインスタンスにPHPをインストールしましょう、「製品」のタブから、「PHP 5.4.9 (英語)」を「追加」して、「インストール」をクリックします。

image_thumb[18]

PHPをインストールすると、IISも同時にインストールされて構成されることがわかります。そのまま、「同意する」をクリックしてインストールを開始します。インストール中にWindows Azureの(以下略)。

image_thumb[20]

インストールが完了すると、以下の画面が表示されますので「完了」をクリックしてWeb Platform Installer 4.0の画面を閉じます。

image_thumb[22]

続けて、WordPress日本語版をダウンロードします。http://ja.wordpress.org/より、WordPress 3.5をダウンロードすることができるようになっていますので、Windowsインスタンス上でダウンロードし、zipファイルを解凍して「wordpress」ディレクトリをそのままIISのWebサイトルート(デフォルトではC:\inetpub\wwwroot)にコピーしましょう。そしてブラウザからhttp://<public DNS>/wordpress/にアクセスすると、こんな画面が表示されると思います。wp-config.phpファイルが存在しないため、これを作成する必要があるようです。まずは、「設定ファイルを作成する」をクリックして次の画面に進みます。

image_thumb[25]

wp-config.phpファイルを作成するためには、wp-config-sample.phpファイルをもとに必要な情報をエディタで編集するかこの自動ファイル生成を使用します。「さあ、始めましょう」をクリックします。

image_thumb[27]

「データベース名」「ユーザー名」「パスワード」「データベースのホスト名」をそれぞれ入力します。ここでは、RDS for MySQLでインスタンスを作成するときに設定したデータベース名、ユーザー名およびパスワード、そしてRDSのエンドポイントを入力して「送信」をクリックします。

image

すると、「wp-config.phpファイルに書き込むことができません」というメッセージが表示されます。ここにwp-config.phpファイルに必要な情報がすべて記載されていますのでWindowsインスタンスでメモ帳などのエディタを開き(しかしながら、メモ帳の使用は推奨されていないようです)、内容をそのままコピー&ペースとしてwp-config.phpファイルをWebサイトルートにあるwordpressフォルダ(デフォルトではC:\inetpub\wwwroot\wordpress)以下に作成してから「インストール実行」をクリックします。

imageあとは、通常通りWordPressのインストールを完了してすぐにWordPressを使いはじめることができるようになります。EC2 + RDSによるWIMPスタックでのWordPressのインストール、いかがだったでしょうか?思ったよりかんたんに環境構築できることがおわかりいただけたのではないでしょうか。WordPress以外にも、いろいろためしてみるとよさそうですね!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: