とりあえず、Amazon Lightsailが提供されたのでサクッとWordPress立ててみた

こんにちは、Advent Calendar5日目です。
AWS re:InventでAmazon LightsailというVPSが発表されました。
US East (Northern Virginia)リージョンでは、すでに提供されていますので、早速、Amazon LightsailでWordpressを構築してみたいと思います。

## Amazon Lightsailについて

Amazon Lightsailは、手軽にアプリケーションサーバや、開発環境を提供するVPSです。
例えば、マネジメントコンソールからポチポチしていくだけで、アプリケーション（GitLab、Redmine..etc）や開発環境（LAMP, Node.js..etc）を構築することができちゃいます。
ちなみに、料金は1台当たり月額5ドルから利用可能となっており、低価格で手に入れられます。

## Let's get started
それでは、Amazon LightsailにアクセスしてWordPressサーバを構築したいと思います。
かわいいロボットが出迎えてくれたら「Let's get started」をクリックします。
![スクリーンショット 2016-12-03 19.44.35.png](https://qiita-image-store.s3.amazonaws.com/0/102129/497559bc-b161-d54d-24ca-7dcf7f241b6f.png "スクリーンショット 2016-12-03 19.44.35.png")

## インスタンス作成

それでは、早速ですが、インストールしたいアプリケーションを選択します。
今回は、WordPressを構築するため、「WordPress」を選択します。

![スクリーンショット 2016-12-04 18.22.09.png](https://qiita-image-store.s3.amazonaws.com/0/102129/4892ef9d-b4b4-5d76-5299-0427b74d7962.png "スクリーンショット 2016-12-04 18.22.09.png")

インスタンス起動時にスクリプト設定や、ssh-keyを作成することが可能です。
![スクリーンショット 2016-12-04 18.26.34.png](https://qiita-image-store.s3.amazonaws.com/0/102129/2eae42dd-46ae-417e-92dd-2a6e5694c539.png "スクリーンショット 2016-12-04 18.26.34.png")

スペックにあった料金プランを選びます。
また、Availability Zoneやホスト名を変更することも可能です。
今回は、お試しのため月額5ドルのプランで構築したいと思います。

![image](https://qiita-image-store.s3.amazonaws.com/0/152721/84107861-b5d1-7e2c-0880-cfb7f9cb5580.png)


OSは、「Base OS」をクリックし、「Amazon Linux」を選択します。
　※Amazon Linux/Ubuntu選択可能
![image](https://qiita-image-store.s3.amazonaws.com/0/152721/3f0fdcbb-60f4-14a1-cf36-54f8c0fd0252.png)

ここまで設定したら「Create」をクリックします。

## インスタンス設定
インスタンスが作成されたので、インスタンスに固定グローバルIPアドレスの設定をします。
「Create other resources」=>「Static IP」をクリックします。
![image](https://qiita-image-store.s3.amazonaws.com/0/152721/1abaa6a2-1db2-3dfa-503b-1ed2b1d56f92.png)

グローバルIPアドレスの設定が完了しました（実際は、グローバルIPアドレスが表示されてます）
![image](https://qiita-image-store.s3.amazonaws.com/0/152721/2adf17df-0579-c919-1286-6297628f6395.png)

## サイトにアクセス
先ほど設定したグローバルIPアドレスをブラウザのアドレスバーに入力し、アクセスします。
WordPressの初期画面が表示されました。
![image](https://qiita-image-store.s3.amazonaws.com/0/152721/7f810c23-f4cc-8ec1-2820-1bbcc15a640b.png)

## WordPress管理画面にアクセス
WordPressの管理画面にアクセスします。
> http://StaticIP/wp-admin/
> 　※StaticIP:先ほど設定したグローバルIPアドレス

初期ログインユーザー、パスワードは以下です。
Username:user
Password:”bitnami_application_passwordファイルに記載”
　※パスワードについて後述で記載します
![image](https://qiita-image-store.s3.amazonaws.com/0/152721/00c1390d-a4a5-833e-e514-3c8a0a4e12cf.png)

管理画面にアクセスできましたね。
![image](https://qiita-image-store.s3.amazonaws.com/0/152721/1c2e5326-40cf-6c66-4273-2dfe31458d4e.png)

## OSにアクセス
ここからは、OSにアクセスする方法とWordPressのパスワードの確認方法について記載します。
OSにアクセスするため、作成したインスタンスの設定画面で、「Connect」タブをクリックし、「Connect using SSH」をクリックします。
![image](https://qiita-image-store.s3.amazonaws.com/0/152721/650fb6a8-bbc0-27a7-a44a-15e2a56bd724.png)

ブラウザ上でアクセスできました。
![image](https://qiita-image-store.s3.amazonaws.com/0/152721/ee81023b-c128-bec5-c0ac-5431e0f71912.png)

WordPress管理画面のパスワード情報は”bitnami_application_password”ファイルに記載されています。

```bash
bitnami@ip-xxx-xxx-xxx-xxx:~$ ll | grep bitnami_application_password
-rw------- 1 bitnami bitnami   xx xx  xx xx:xx bitnami_application_password
```

”bitnami_application_password”ファイルの中身を確認します。

```bash
bitnami@ip-xxx-xxx-xxx-xxx:~$ cat bitnami_application_password
"password"
```

ターミナルからログアウトする場合は、exitを入力します。

```bash
bitnami@ip-xxx-xxx-xxx-xxx:~$ exit
```


## ファイアウォール設定
ファイアウォールの設定は、「Networking」から設定することが可能です。
初期設定は、 SSH/HTTP/HTTPSが解放されてます。
・・・Source/Destの設定はどこでするんだろう(´・ω・｀)

![image](https://qiita-image-store.s3.amazonaws.com/0/152721/4694ec76-e13f-4bed-64ec-639ec86cfbaf.png)

## 最後に

Amazon Lightsailを使用してWordPressを構築してみました。
ポチポチするだけで構築できてしまうので、インフラ面が苦手な人にも取っ付きやすそうですね。

ただ、非機能面として、Auto Healingの仕組みなどの設定方法がまだわかっていないので、実運用で使うにはもう少し調査が必要かなと思いました。

ということで、長くなりましたがAdvent Calendar5日目おしまいです。
ありがとうございましたー