EC2最小構成で作る軽量WordPress環境構築

  • このエントリーをはてなブックマークに追加
  • LINEで送る

はじめに

AWSのEC2を使えば、最小限のコストで柔軟なWordPressサーバを構築できます。本記事では、無料枠で利用できるt2.micro/t3.microなどの最小構成インスタンスを使い、Amazon Linux2023上にWordPressをセットアップするまでの手順を、初心者でも迷わず進められるように図解するような感覚で丁寧に解説します。

EC2インスタンスの作成、セキュリティグループの設定、Webサーバ(Apache)・PHP・MariaDBのインストール、WordPressの配置、初期設定まで、実際の現場で利用される構成をベースに、余計な工程を省いた「最短で確実に動く構築手順」を紹介します。

これからAWSでWebサーバを立てたい方、WordPressを自前で運用したい方、Lightsailとの違いを知りたい方にも役立つ内容になっています。


EC2インスタンス作成

1.AWSコンソールにログイン→EC2ダッシュボードを開く

▼AWSマネジメントコンソールにログインし、右上でリージョン

(例:東京ap-northeast-1)を選択。

▼サービスメニューからEC2を選択し、ダッシュボードを表示します。

※この“リージョン選択”が重要です。後で作成するインスタンス・VPC・サブネットはこのリージョン内になります。

 

2.インスタンスの起動ウィザードを開始

▼EC2ダッシュボード左側の「インスタンス」→「インスタンスを起動」または「Launch Instance」ボタンをクリック。

▼「名前とタグ」でインスタンス名(例:wordpress-server)を入力しておくと後で管理しやすいです。

3.AMI(Amazon Machine Image)を選択

▼「Application and OS Images (Amazon Machine Image)」セクションで、Amazon Linux 2023 kernel-6.1 を選択。

4.インスタンスタイプを選択

▼「Instance type」セクションで、無料枠対象のt2.microまたはt3.microを選択。

⚠️リージョンやアカウント状況によって無料枠対象種類が異なる場合があります。

 使用量に注意。

 

5.キーペア (Key pair) の設定

▼「Key pair (login)” のセクションで、「新しいキーペアの作成」をクリック

以下のように入力し[キーペアを作成]

キーペア名:任意の名前

キーペアのタイプ:ED25519(RSAでも可)

プライベートキーファイル形式:.pem

⚠️紛失すると SSH 接続できなくなるため安全に保管。

5.キーペア (Key pair) の設定

▼「ネットワークの設定」セクションで、[編集]をクリック。

デフォルト VPC を使うか新規 VPC を選択。通常はデフォルト VPC で OK。

▼サブネット:通常はデフォルトの “default subnet” を使うと簡便です。
今回は冗長化とかは気にしないので[ap-northeast-1a]で進めます。

▼「Auto-assign Public IP(パブリックIPv4アドレスを自動割り当て)」を Enable(有効) にしておき、外部からアクセスできるようにします。

7. セキュリティグループ(ファイアウォール)設定

▼「セキュリティグループを作成」を選択

 セキュリティグループ名:任意の名前

    説明:任意の説明(そのままで可)

▼インバウンドルールの設定:

  • HTTP(TCP ポート 80)を Source=0.0.0.0/0(全世界)または必要に応じた範囲に許可
  • HTTPS(TCP ポート 443)を Source=0.0.0.0/0(全世界)または必要に応じて
  • SSH(TCP ポート 22)を Source=[自分の IP アドレス/32] に限定(例:123.45.67.89/32)してセキュリティを高める

8.ストレージ/タグなどその他の表示項目確認

「ストレージを設定」セクション:デフォルトの EBS ボリューム(通常 8 GB 程度)でまずはOK。WordPress用途ならこのまま進めても良い。

9. 「確認と起動」→ 起動

▼最終画面で設定を確認し、「Launch」または「インスタンスを起動」ボタンをクリック。

その後、インスタンスが “pending(起動中)” → “running(実行中)” 

となれば準備完了です。

10. 接続準備

▼インスタンス詳細ページでパブリックIPv4アドレスを確認。

▼SSHでサーバへ接続する

Amazon Linux のデフォルトユーザー:ec2-user

コマンド例

 

接続できたら次ステップ(Apache, PHP, MySQL インストール)へ進みます。


Apache / PHP / MySQLをインストール

1.Apacheインストール

 

 

1.Apacheインストール

 

3.MariaDB(MySQL)をインストール

 

4.MySQL 初期設定

すべて答えると、MariaDB の初期設定は完了します。

 

5.WordPress 用の DB を作成

 

6.WordPress をダウンロードして配置

 

7.wp-config.php を作成

 

8.権限設定

 

9.Apache再起動

 


ブラウザで WordPress 初期設定

http://EC2のパブリックIP/でアクセス言語選択し次へ

WP初期設定

サイトのタイトル:任意のタイトル

ユーザー名:任意のユーザー名

パスワード:任意のPASS

メールアドレス:任意のメールアドレス

上記を入力したら[Wordpressをインストール]

 

インストールが完了したら上記で設定した情報でログイン

管理コンソールにアクセスできれば完了です!

ここまで設定できれば、WordPress を始めるための土台はしっかり整っています。あとは管理画面からテーマやプラグインを追加して、サイト作りを楽しんでください。

  • このエントリーをはてなブックマークに追加
  • LINEで送る