【AWS10分間チュートリアル】Lightsail でWordPressインスタンスにアクセスする

# 概要
社内でAWSを使ったシステム設計を任される予定があり、AWSのサービスを勉強中です。
チュートリアルと画面が異なるため、記事にしています。

以下もご覧いただけると幸いです。
[【AWS10分間チュートリアル】Docker コンテナのデプロイ](https://qiita.com/tyariponzu614/items/573231bf72115034eca2)
[【AWS10分間チュートリアル】ReactJSアプリをデプロイしてホストしてみた(CI/CD)](https://qiita.com/tyariponzu614/items/0b3b9c4c47bf4542d308)

# 教材
10分間チュートリアル
https://aws.amazon.com/jp/getting-started/tutorials/

WordPressインスタンスを起動して構成する
https://aws.amazon.com/jp/getting-started/hands-on/launch-a-wordpress-website/?trk=gs_card

# 環境
特段なし
チュートリアル中でドメインを使用してルーティングします。
行う場合は事前にドメインを取得する必要があります。

# Lightsail 

>Amazon Lightsailは、AW​​Sを使い始める最も簡単な方法です。仮想サーバー、ストレージ、データベース、ネットワークに加えて、費用対効果の高い月額プランを提供します。

# チュートリアル概要

>このチュートリアルでは、LightsailでWordPressインスタンスを起動して構成する方法を示します。SSHを使用してインスタンスに接続し、WordPress Webサイトにサインインし、静的IPを作成してインスタンスに接続し、DNSゾーンを作成してインスタンスにマッピングする手順が含まれます。

>このチュートリアルを完了すると、WordPressウェブサイトをAmazon Lightsailで稼働させるための基礎が身に付きます。

## 1. LightsailでWordPressインスタンスを作成する
インスタンスを作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/cb1e89dc-125d-c93c-67fa-5d9001404356.png)

インスタンスのAWSリージョンとアベイラビリティーゾーンを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/6ac14caa-5912-2166-32d4-09df1e10e420.png)

作成ボタンをクリックして、しばらくするとインスタンスが作成されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/a6427a97-93ff-5c36-3712-ba0dfa36640a.png)

## 2. SSH経由でインスタンスに接続し、WordPressウェブサイトのパスワードを取得します

マウスカーソルの位置をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/9f4ce214-07c8-bc45-36cd-df6a0341b4a4.png)

すると、コンソールが立ち上がります。以下を入力します。

```bash
cat $HOME/bitnami_application_password
AJdZGKw2rhnJ # これをメモしておく
```



## 3. WordPress Webサイトの管理ダッシュボードにサインインします

ブラウザで次の場所にアクセスします。
http://PublicIpAddress/wp-login.php

※LightsailコンソールからインスタンスのパブリックIPアドレスを取得できます。

以下のように表示されれば成功です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/e76dadec-9cf6-bbc8-db73-787af9d84f97.png)

以下を入力し、ログインします。
ID:user
PW:AJdZGKw2rhnJ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/e458d1ed-036a-8321-04b8-b665b882f4f0.png)

>これで、管理アクションを実行できるWordPress Webサイトの管理ダッシュボードにサインインしました。WordPress Webサイトの管理の詳細については、WordPressドキュメントのWordPress Codexを参照してください。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/62411970-0b18-5730-ea6b-214e96f4a4d8.png)

## 4. 静的IPアドレスを取得しWordPressインスタンスにアタッチします

静的IPの作成を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/29c9c9d3-6aeb-1b69-3fb9-d6fe58838842.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/30286403-6fda-965f-9e63-06c2246dbc92.png)

静的IPが取得できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/fd184ca0-f634-0cd0-8190-525dc192130f.png)

## 5. Lightsail DNSゾーンを作成し、ドメインをWordPressインスタンスにマッピングします
ドメインをまだ登録していない場合は、Amazon Route 53などのドメインプロバイダを使用して登録する必要があります。
ドメインがない方はここでおしまいです。

DNSゾーンの作成を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/be5e4a29-4552-2211-560e-4422d66a266c.png)

ドメインを入力して、DNSゾーンを作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/bd48f32d-fff2-26e1-c482-7327acf39e41.png)


ページに表示されているネームサーバーアドレスをメモします。 
これらのネームサーバーアドレスをドメイン名のレジストラに追加して、ドメインのDNSレコードの管理をLightsailに転送します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/d998e232-d9b0-caef-50a8-057eea0a71f5.png)

メインのDNSレコードの管理がLightsailに転送されたら、
次のように、Aレコードを追加して、ドメインをWordPressインスタンスに割り当てます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/230037/b99983b4-2d9c-07ca-97e3-706085060db6.png)

DNSのルーティングが始まるまで待つ必要があります。

割り当てたDNSでアクセスして、
3.のWordPressが表示されれば成功です。