【AWS】LightsailでWordpressを構築
はじめに
今回はLightsail
を使用してWordpressを動かす手順についてです。
Lightsail
はAWS版のVPSのようなもので、GUI上の簡単な操作だけでサービスを立ち上げることができます。
EC2
などを用いる構成に比べるとスペックや設定などが限定的になりますが、月額料金制で使用することができるのでプロトタイプなどの運用に向いていると思います。
やること
今回のやることリストです。
-
Lightsail
でインスタンスを起動- 固定IP化
-
Route53
と連携してDNS設定 - SSL化
事前にやっておくこと
以下はあらかじめ行われているものとします。
-
Route53
でのドメインの取得- ホストゾーンの設定含む
- SSL化のための証明書の取得作業(ACM)
- 今回は
us-east-1
でACMで証明書を取得済みとする
- 今回は
Lightsailでの作業
まずはLightsail
での作業です。
インスタンス起動
「インスタンスの作成」を押下する。
リージョン、OS、アプリケーションを選択する。
予算と相談してスペックを決めます。
※後からスケールアップは可能。その場合はスナップショットからサイズを大きくしたインスタンスを生成する形になるので、DNSの再設定などは必要です。
インスタンスに名称をつけて作成します。
しばらく待つと実行中状態のインスタンスが表示されます。
固定IP化
この段階でWordpress自体は動いていますが、この後ドメインとの紐付けを行うためIPを固定化します。
作成したインスタンスの詳細を開き、「ネットワーキング」タブから「静的IPをアタッチする」を押下します。
静的IPに一意の名前を付けます。
ドメインとの紐付け
Route53側でドメインとホストゾーンの設定が既に完了している場合は、先ほど取得した固定IPでAレコードを作成するだけです。
SSL化
ACMで取得した証明書を使用するため、CloudFrontを噛ませます。
CloudFrontディストリビューションの作成を行います。
途中で証明書の設定を求められるので、あらかじめACM
で作成した証明書を設定します。
※証明書はus-east-1
で作成してある必要があります。
まとめ
ここまでの手順でドメインを設定し、SSL化したWordpressが立ち上がりました。
ほぼほぼGUI上の操作だけで完結するのでAWS慣れしてない人でも簡単に利用できるかと思います。
また、スナップショットやメトリクス等も一元管理できるので他のVPSサービスと比べても遜色ないです。
コスト的には最安とは言えないですが、許容範囲かなと思うのでコストと利便性を考えて選択すべきかなと思いました。
参考
Discussion