今日はAWSの学習として、クラウド上に自分専用のWordPressブログを立ち上げました。 以下に、今回私が実践した構築手順をメモしておきます。
1. AWS EC2インスタンスの作成
まずはAWSコンソールから、Webサーバーとなる土台(EC2)を作成しました。
- OS: Amazon Linux 2023
- サイズ: t2.micro(無料枠)
- セキュリティグループ: ここが重要!SSH(22番)だけでなく、Webサイトとして公開するために HTTP(80番) の通信を「Anywhere-IPv4」で許可しました。
2. EC2へのSSH接続とDocker準備
次に、AWS CloudShellを使って作成したEC2の中に潜入(SSH接続)しました。 サーバーの中に入ったら、コンテナを動かすためのエンジンである Docker と Docker Compose をコマンドでインストールしました。
3. docker-compose.yml の作成
nano という黒い画面のエディタを使って、設定ファイル(設計図)を書きました。 WordPress本体と、データを保存するMySQLデータベースの2つを連携させる設定です。 これを「Infrastructure as Code(コードとしてのインフラ)」と呼ぶそうです。
4. コンテナの起動!
準備ができたので、魔法のコマンド docker-compose up -d を実行! 自動的にデータがダウンロードされ、ブラウザからEC2のパブリックIP(15.152.xx.xx)にアクセスすると、見事にWordPressの画面が表示されました!
インフラの設定からアプリの公開まで、クラウドの便利さを実感できる良いハンズオンでした。
AI: こんにちは!何でも聞いてください。