0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS RDS(MySQL)を使用したWordPress環境の構築

Posted at

AWS RDS(MySQL)にWordPressを接続する

はじめに

この記事では、AWS RDS(MySQL)をデータベースとして利用し、WordPressを初期セットアップするまでの手順をまとめます。

構成概要

今回の構成は以下の通りです。

[ブラウザ]
    ↓
[EC2 (Apache / PHP / WordPress)]
    ↓
[RDS (MySQL)]

前提条件

  • AWSアカウントを作成済み
  • EC2インスタンスを作成済み(Amazon Linux 2 / 2023 等)
  • EC2にSSH接続できる
  • EC2からDBへの接続を許可するセキュリティグループを作成する
  • Apache / PHP がインストール済み

1. RDS(MySQL)の作成

  1. AWSマネジメントコンソールにログイン
  2. RDSDBサブネットグループを作成 を選択して以下を設定
    スクリーンショット 2026-01-20 15.04.44.png
  3. RDSデータベースの作成 を選択して以下を設定
    スクリーンショット 2026-01-20 15.12.28.png
    スクリーンショット 2026-01-20 15.12.47.png
    スクリーンショット 2026-01-20 15.13.05.png
    スクリーンショット 2026-01-20 15.28.09.png
    スクリーンショット 2026-01-20 15.31.04.png

2. EC2からRDSへの接続確認

2-1. MySQLクライアントのインストール

Amazon Linux 2023の場合、以下コマンドでのmysqlのインストールができず(Amazon Linux 2は可能な模様)、代替としてMariaDBをインストールしてmysqlコマンドを使用できるようにしました。

× sudo yum install -y mysql
⚪︎ sudo dnf install mariadb105

2-2. RDSへ接続

mysql -h <RDSエンドポイント> \
  -u admin -p

パスワード入力後、接続できればOKです。

3. WordPress用データベース作成

3-1. MySQLに接続した状態で以下を実行します。

CREATE DATABASE wordpress_db DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'wp_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'%';
exit

3-2. 作成したユーザーで再度ログインできればOKです。

4. WordPressの取得

4-1. 公開パッケージの取得

sudo wget http://ja.wordpress.org/latest-ja.tar.gz ~/
sudo tar zxvf latest-ja.tar.gz
sudo cp -r ~/wordpress/* /var/www/html/
sudo chown apache:apache /var/www/html -R

4-2. Apacheの再起動

sudo systemctl restart httpd.service

5. ブラウザからWordPress初期セットアップ

  1. ブラウザで以下にアクセス
http://<EC2のパブリックIP>
  1. WordPressの初期設定画面が表示される
  2. サイト名・管理者ユーザー、メールアドレスを設定

6. 動作確確認

  1. 設定後登録情報でログインすると、以下のダッシュボードが表示される

スクリーンショット 2026-01-20 16.31.58.png
2. ブラウザで以下にアクセスするとWebページが表示される

http://<EC2のパブリックIP>

スクリーンショット 2026-01-20 16.30.20.png

以上で **AWS RDS(MySQL) × WordPress 接続は完了です

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?