WordPress今頃ですが、初めてAWSを触ってみました。前提知識は全くのゼロからのスタートでしたが、WordPressを構築するところまで出来ましたので、その時の流れをまとめました。Servicesの基礎をひと通り見てください。これでAWSの大体のイメージが掴めるかと思います。WordPressの構築方法では、早速WordPressの構築に入りますが、調べたところ3つの方法があります。WordPress用のAMIを使用するCloudFormationのWordPressテンプレートを使用する手動でEC2+RDSを構築する一つづつ説明していきます。Image)を選択します。Linux、Ubuntu、WindowsなどのAMIから選択出来るのですが、有志が作ったAMIを使用することもできます。その中に、WordPressが構築済みでパフォーマンスチューニングまでされているものがあり、そのAMIを使用するという方法です。ものすごく簡単に構築できるという点は素晴らしいのですが、注意点としてはEC2のAMIで完結していますので、DBはEC2内に構築されており、RDSを使用するものではないという点です。RDSを使用するとバックアップやスケールアップが簡単に出来るので、どうせならRDSを使いたいものです。(インスタンス作成後にRDSを使うように変更すればいいんですが)さらに個人的には、どういう設定がされているのかわからないものを使うのは、ハマってしまったら調査が面倒だし、WordPress高速化ぐらいは自分でやっちゃえばいいかと思います。WordPress環境が今すぐ欲しいという時に使ってみるといいでしょう。8bitodyssey.comCloudFormationのWordPressテンプレートを使用するCloudFormationとは、EC2やRDSなどAWSの各サービスの構築を、テンプレートという設定ファイルを元に行えるサービスです。AMIがEC2のみのコピーが出来るのに対して、CloudFormationはEC2以外のAWS全てのコピーが瞬時に出来る。EC2にはこれをインストールしておいて何個インスタンス作って、ELBも作って、RDSでMySQL使って、S3にバックアップするぜ。設定内容をテンプレート化しておけば、いつでも簡単にそれと同じ環境が作れます。WordPress用のテンプレートもデフォルトで用意されており、それを利用することができます。WordPress用のテンプレートでも、EC2にDBを構築するものや、RDSを使用するものがあったり、有志が作ったものも含めれば、無数のテンプレートが存在します。AMIと同様に、どんなテンプレがどんな設定になっているかわからないという事になりそうですが、テンプレートの設定内容は簡単なJSON形式で書いてあり、AMIよりだいぶホワイトボックスで、環境構築の際には有力な選択肢になります。手動でEC2+RDSを構築するこれは説明の必要もありませんが、手動でEC2とRDSを作って色々設定していく方法です。非効率的ですが、誰かが自動化したものを使ってるだけでは、自分じゃ何も理解できないし、自動化できることのメリットも感じられないし、何より自分で一からやった方が楽しいので、今回は手動で構築していきます。Servicesの基礎に全てやり方は書いてあります。/etc/httpd/conf/httpd.conf編集点はこちらです。さくらのVPSの基礎を参考にしています。/etc/php.ini編集点はこちらです。さくらのVPSの基礎を参考にしています。restartWordPressのインストールWordPress日本語版(最新版)をダウンロードします。/var/www/html/wordpress/apacheに変更しておくことで、WordPress上でThemeやPluginのインストールが可能になります。アクセスしてみましょう最初にwp-config.phpがないエラーが表示されます。ウェブインターフェース経由で作成できるので、そのまま進めます。さぁ、始めましょう!ここでデータベースの情報を設定します。AWSのRDS管理画面から作成しておいたRDSインスタンスの情報を確認しましょう。データベースのホスト名:Endpointあとは画面に沿ってWordPressの情報を入力していくだけで、インストールが完了します。いうことで、AWSでのWordPressのインストールについて書いてきました。ここまで書いておいてあれですが、ただ単にWordPressを使いたいだけだったら、簡単だし、どこまで設定されているかも調査できるので、CloudFormationが一番良さげだと思います。今回のように手動で構築していく場合は、EC2インスタンスを作成してSSH接続した後は、VPSと全く同じ感じです。AWSの真価が発揮されるのはここからです。ここで一旦Snapshotを取っておいて、色々設定したけど、やっぱりSnapshotに戻そう。このインスタンスではApacheで動かして置きながら、別のインスタンスではNginxなど別の挑戦を試して、設定完了したら瞬時に切り替える。妄想するだけでも楽しくなってきますね。多額の課金がされないようにだけ注意して存分に遊んでいきましょう。