【AWS】LightsailでWordpressを構築

2024/05/15に公開

はじめに

今回はLightsailを使用してWordpressを動かす手順についてです。
LightsailはAWS版のVPSのようなもので、GUI上の簡単な操作だけでサービスを立ち上げることができます。

EC2などを用いる構成に比べるとスペックや設定などが限定的になりますが、月額料金制で使用することができるのでプロトタイプなどの運用に向いていると思います。
https://aws.amazon.com/jp/lightsail/features/

やること

今回のやることリストです。

  • Lightsailでインスタンスを起動
    • 固定IP化
  • Route53と連携してDNS設定
  • SSL化

事前にやっておくこと

以下はあらかじめ行われているものとします。

  • Route53でのドメインの取得
    • ホストゾーンの設定含む
  • SSL化のための証明書の取得作業(ACM)
    • 今回はus-east-1でACMで証明書を取得済みとする

Lightsailでの作業

まずはLightsailでの作業です。

インスタンス起動

1

「インスタンスの作成」を押下する。

2

リージョン、OS、アプリケーションを選択する。

3

予算と相談してスペックを決めます。
※後からスケールアップは可能。その場合はスナップショットからサイズを大きくしたインスタンスを生成する形になるので、DNSの再設定などは必要です。

4

インスタンスに名称をつけて作成します。
しばらく待つと実行中状態のインスタンスが表示されます。

5

固定IP化

この段階でWordpress自体は動いていますが、この後ドメインとの紐付けを行うためIPを固定化します。
作成したインスタンスの詳細を開き、「ネットワーキング」タブから「静的IPをアタッチする」を押下します。

6

静的IPに一意の名前を付けます。

7

ドメインとの紐付け

Route53側でドメインとホストゾーンの設定が既に完了している場合は、先ほど取得した固定IPでAレコードを作成するだけです。
8

SSL化

ACMで取得した証明書を使用するため、CloudFrontを噛ませます。
CloudFrontディストリビューションの作成を行います。

9

途中で証明書の設定を求められるので、あらかじめACMで作成した証明書を設定します。
※証明書はus-east-1で作成してある必要があります。

10

まとめ

ここまでの手順でドメインを設定し、SSL化したWordpressが立ち上がりました。
ほぼほぼGUI上の操作だけで完結するのでAWS慣れしてない人でも簡単に利用できるかと思います。
また、スナップショットやメトリクス等も一元管理できるので他のVPSサービスと比べても遜色ないです。
コスト的には最安とは言えないですが、許容範囲かなと思うのでコストと利便性を考えて選択すべきかなと思いました。

参考

https://qiita.com/tomokei5634/items/a5dfb8504989ed93c31b

Discussion