40秒でWordpress環境を用意してみる

とにかく急ぎでWordpress環境を作る必要があったので、AWS（Lightsail）を使ったWordpress環境構築を行いました。

## プロセス
1. AWSのアカウントを作る
2. インスタンスを作成する
3. WordPressを確認する
4. Wordpress管理画面に入る
5. FTPソフトを使ってサーバーにアクセスする


## AWSのアカウントを作る
AWSアカウントが無い時点で40秒で用意するのはまず無理なのですが、アカウントがないと事が始まらないので無い人は作りましょう。

https://aws.amazon.com/jp/register-flow/
こちらのページの手順に沿って行えば特に問題はありません。アカウント作成の際、クレジットカード情報の登録が必要になります。

## インスタンスを作成する
アカウントを作成し、無事コンソール画面にログインできたら、サービスの中から「Lightsail」を選びます。
<img width="710" alt="Screen Shot 2018-08-13 at 16.20.42.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/7f014fff-8ef3-dc99-bf94-92e6b7e00195.png">

AWSのコンソール画面とは打って変わってポップな画面が表示されます。
「インスタンスの作成」をクリックして次に進みましょう。
<img width="1202" alt="Screen Shot 2018-08-13 at 16.20.56.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/b9c0ea05-d3aa-d3f8-9ef5-f12ff33c6d26.png">

インスタンスロケーションやインスタンスイメージは特に変更する必要はありません。
Linux & Wordpressを選択しましょう。

<img width="1182" alt="Screen Shot 2018-08-13 at 16.21.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/ec55695d-a065-a01c-05bf-3404fee7ed0b.png">

<img width="802" alt="Screen Shot 2018-08-13 at 16.21.24.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/957dadba-ee85-0487-6d61-04658e55a5b5.png">

その他の設定も特に変更はしません。

インスタンスプランはとりあえず一番安い月5ドルでいきましょう。
インスタンスの名前をデフォルトのままでOKです。
<img width="907" alt="Screen Shot 2018-08-13 at 16.21.41.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/7ca71070-864a-0474-013e-76d856f165a5.png">

最後に画面下の「作成」をクリックしましょう。


## WordPressを確認する
さあインスタンスができました。しばらく待つと保留中の表示が実行中になります。
<img width="1008" alt="Screen Shot 2018-08-13 at 16.21.56.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/96c21dbe-a334-fb32-a16d-3601dc10277f.png">


表示が実行中になったらインスタンス名をクリックしてインスタンスの詳細を見ましょう。
<img width="634" alt="Screen Shot 2018-08-13 at 16.23.04.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/1053e68e-c1cf-927f-473c-773e524cbb52.png">


パブリックIPが生成されています。
<img width="535" alt="Screen Shot 2018-08-13 at 16.23.32.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/762514ad-f705-71f1-5451-04661c706c09.png">

パブリックIPをブラウザのアドレスバーにコピペしてWordpressが動いているか確認します。
<img width="988" alt="Screen Shot 2018-08-13 at 16.23.52.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/702d5352-44d6-6392-e05d-83abbd5a7e45.png">

ここまで2分15秒。インスタンスが立ち上がるのを待っていた時間が大きかった。全然40秒じゃないので記事タイトル通りではないのですが、そこはまあ40秒でやろうとした心意気を汲んでいいただければ幸いです。

## Wordpress管理画面に入る
すでに40秒を軽く超えているのであれですが、せっかくなのでもう少し進めて見ます。

Wordpressを表示させただけでは記事の投稿も何もできないので、管理画面にログインする必要があります。

ログインにはユーザー名とパスワードが必要ですが、こちらは以下のファイルに明記されています。
`/home/bitnami/bitnami_credentials`

サーバーにアクセスしてファイルの中身を確認して見ましょう。
Lightsailでは以下の「SSHを使用して接続」のボタンを押すだけで簡単にサーバーにアクセスできます。
<img width="690" alt="Screen Shot 2018-08-13 at 16.23.26.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/22d67978-aeec-47f6-0d0d-2df76d9bc145.png">

別ウィンドウが開きます。
<img width="1012" alt="Screen Shot 2018-08-13 at 16.29.22.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/196450f4-1dc6-e061-2105-3ef4ea07ffe5.png">

`cat`コマンドでファイルの中身を見てみましょう。
`cat bitnami_credentials`
<img width="995" alt="Screen Shot 2018-08-13 at 16.30.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/12ec28db-e38c-5acd-2d3e-f3935307b2ad.png">

ユーザー名は`user`、パスワードは個別に設定されています。
`{IPアドレス}/wp-admin/`にアクセスし、ログイン画面に入手したユーザー名とパスワードを入力しましょう。


ログインできました！
<img width="1260" alt="Screen Shot 2018-08-13 at 16.31.05.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/3416a9a2-03be-252f-ec27-8e67ef5fb119.png">

基本的な編集や設定、記事の投稿はこちらの管理画面から行う事ができます。
<img width="991" alt="Screen Shot 2018-08-13 at 16.32.09.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/8149ef83-78b2-fa52-11bd-30f8f20b83a2.png">

管理画面からの操作で事足りる場合はここまででOKです。

## FTPソフトを使ってサーバーにアクセスする
直接ファイルを操作したい時は、FTPソフトなどを使ってサーバーにアクセスする必要があります。

まずキーファイルを取得します。
以下リンクをクリックしてアカウントページに遷移します。
<img width="659" alt="Screen Shot 2018-08-13 at 16.24.23.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/3c6efe16-7cc4-f595-017a-ce08d4dd387a.png">

「ダウンロード」をクリックするとキーファイルをダウンロードできます。
<img width="717" alt="Screen Shot 2018-08-13 at 16.24.36.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/6498b7b4-7d3a-d2f7-b407-1abd73f9728b.png">

FTPソフトなどでサーバーにアクセスします。以下例ではFileZillaを使用しています。
ホスト名にパブリックIP、ユーザー名は`bitnami`、そして先ほど取得したキーファイルを指定します。
<img width="391" alt="Screen Shot 2018-08-13 at 16.26.00.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/9d3b38ff-69c4-2127-313c-fe6b4c8a02f3.png">

接続できました！
<img width="744" alt="Screen Shot 2018-08-13 at 16.26.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/bcbb6386-cdd7-20c4-583a-f0d83a89f51f.png">


見慣れたWordpressのファイル群は`/opt/bitnami/apps/wordpress/htdocs/wordpress`にあります。

<img width="734" alt="Screen Shot 2018-08-13 at 16.26.36.png" src="https://qiita-image-store.s3.amazonaws.com/0/197409/7e51717d-10ee-6992-acdd-cfd0b5155007.png">


## 最後に
あとは独自ドメインを設定したりとかあるのですが、ここまでで軽く10分以上かかってしまいました。かなり記事タイトルと違う内容になったので、また次回にします。