AMIMOTO AMIでWordPressを立ち上げる

#**概要**
##何ができるのか
AWS上にDigitalCube社の**AMIMOTO AMI(Apache)**を使ってWordPressサイトを立ち上げます。
AMIMOTO AMIは、DBなどがすでに設定済みですぐに使い始められるだけでなく、カリカリにチューニングしてありAWS上での稼働に最適化されています。
https://ja.amimoto-ami.com
今回はAMIMOTOが起動できる最小のインスタンスであるt2.microを使用します。
いろんなバージョンがありますので、詳細は下記などを参照して下さい。
http://gatespace.jp/2015/12/16/amimoto-family/
https://www.facebook.com/GHOSTINTHEAMIMOTO

##前提条件
* AWSアカウントをもっていること。アカウント作成手順は下記を参照してください<BR>(クレジットカードが必要です)<BR>
https://aws.amazon.com/jp/register-flow/
* EC2で作成済みのkey pairがすでにあり、SSHでアクセスする方法を知っていること。知らないという方は下記のコンテンツをやってみてください(手順中で使用するツールはWindows向け)。コンテンツ内で立ち上げたWebサーバはその後使わないので、削除してしまって構いません<BR>
http://d.ichiro.es/ec2.pdf<BR>
なお、上記ドキュメントはWindows環境向けですので、Macユーザーは下記もあわせて参照下さい。<BR>
・SSH接続<BR>
http://qiita.com/ssm_snow/items/56584b97c88d52f512d0<BR>
・SFTP接続<BR>
http://www.hibimai.com/2014/02/05/175/
* レコードを編集可能な独自ドメインを保有していること<BR>
※ もってない場合は**[無料で取ってしまおう](http://qiita.com/Ichiro_Tsuji/items/8471fe0b3d4d17cde146)**！<BR>

##料金
東京リージョンでAMIMOTO AMI(Apache)をt3.microで起動する場合(2020年5月現在)。
リージョンによって料金が異なり、東京リージョンは他のリージョンに比べ若干高めです。

| 内訳 | 月額概算 |
|---------------|----------|
| インスタンス料金 | 約10.5 USD  |
| ソフトウェア料金 | 約3.8 USD |
**初回起動後、14日間はソフトウェア料金が無料です。**
詳細は下記で確認して下さい。
https://aws.amazon.com/marketplace/pp/B084CW35D7?ref=cns_1clkPro

#**AMIMOTO AMIを起動する**
* AWSにサインインする
* EC2コンソールを開く
![スクリーンショット 2020-05-26 13.09.17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/d9c296fb-e350-cc08-947d-2f92782a927e.png)
<BR>
* リージョンはお好みでOK。とくに理由がなければTokyoリージョンを選択する<BR>
![EC2 Management Console 2016-09-22 16-07-39.png](https://qiita-image-store.s3.amazonaws.com/0/80392/c1fffbbe-0120-fa27-3e7e-da7d76618aad.png)
<BR>
* 英語画面で説明するので、日本語表示になっている場合は画面左下の言語選択を[English]に変更する<BR>
![AWS マネジメントコンソール 2016-09-22 15-49-56.png](https://qiita-image-store.s3.amazonaws.com/0/80392/88ac0162-05da-afd0-51a5-7d949828a7b9.png)
<BR>
* [Launch Instance]をクリックする<BR>
![Launch.png](https://qiita-image-store.s3.amazonaws.com/0/80392/6fb3d5a8-5c88-4b6d-6fa4-e97b2a9d1d6a.png)
<BR>
* [AWS Marketplace]をクリックする -> [AMIMOTO]と入力する -> Enterを押す -> [WordPress Powered by AMIMOTO (**Apache**)]横の[Select]をクリックする
![スクリーンショット 2020-05-26 14.00.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/b35694f5-b7be-478c-1154-74c856f7be74.png)
<BR>
* 課金についての説明を読み、同意する場合は[Continue]をクリックする
![スクリーンショット 2020-05-26 16.12.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/2215aec5-a0c4-313c-c67b-25fc4190f6c8.png)
<BR>
* [t3.micro]を選択し[Next:...]をクリックする
![スクリーンショット 2020-05-26 13.11.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/b7273f21-4049-d111-61c1-2ceb439b7f0a.png)
<BR>
* 次の2画面はとくに変更しなくてもOKなので、そのまま[Next:...]をクリックする
![スクリーンショット 2016-02-06 16.47.01.png](https://qiita-image-store.s3.amazonaws.com/0/80392/d7994a61-72f2-5b42-d318-800c0a76f977.png)
![スクリーンショット 2016-02-06 16.49.24.png](https://qiita-image-store.s3.amazonaws.com/0/80392/f5ee64f3-6b2e-f230-8f06-a3d7ab99ce71.png)
<BR>
* インスタンス名を入力(任意)して[Next:...]をクリックする
![スクリーンショット 2016-02-06 17.26.57.png](https://qiita-image-store.s3.amazonaws.com/0/80392/5d3c8152-347c-d0ac-7a2a-835875ab5735.png)
* TCP/443(SSL)は今回は使用しないので削除する
![スクリーンショット 2020-05-26 13.15.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/c33d0a5e-3492-ea6c-5e8a-8562a826ddff.png)
<BR>
* 判別しやすいSecurity Group名をつけ、TCP/22のSourceを[My IP]に変更する
* [Review and Launch]をクリックする<BR>
※ TCP/22は、SSHおよびSFTPのアクセスに使用するポートでありany開放するのはセキュリティ上好ましくないので、現在PCからインターネットにアクセスしているIPに制限する。ただし、プロバイダから与えられるグローバルIPは変化するので、[アクセス都度変更](http://qiita.com/Ichiro_Tsuji/private/88f9009f80f3439ad9fa#sshでアクセスできない場合はsecurity-groupでtcp22のsourceを再設定してみる)する必要がある<BR>
※ 社内LAN等F/W越しの接続の場合、上記設定ではSSH/SFTP接続ができない場合がある。その場合はSSH/SFTP接続をするときだけ「Anywhere」で開放し、作業が終了したらポートを閉じるようにする
![スクリーンショット 2016-02-06 17.00.01.png](https://qiita-image-store.s3.amazonaws.com/0/80392/6546d337-3e0d-113c-a1e4-e2c38175b40c.png)
<BR>
* 設定内容を確認して[Launch]をクリックする
* Key pairを選択し[I acknowledge...]にチェックを入れ[Launch Instances]をクリックする
![スクリーンショット 2016-02-06 17.10.59.png](https://qiita-image-store.s3.amazonaws.com/0/80392/419794ba-5ab5-5c39-419f-5dad6d14c8a4.png)
<BR>
* [View Instances]をクリックする

#**独自ドメインでアクセスできるようにする**
* 先ほど起動したAMIMOTOインスタンスのPublic IPとInstance IDを確認する<BR>
※ ただしこのままでは再起動でグローバルIPが変わる場合があるので、必要に応じて[Elastic IP(固定グローバルIP)をアサインする](http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating)。Elastic IPは1つのEC2インスタンスにつき1IPが無料だが、EC2停止中は課金されるので注意<BR>
![スクリーンショット 2016-02-09 00.08.32.png](https://qiita-image-store.s3.amazonaws.com/0/80392/ef45a0de-dcfd-366e-7242-93f8b74f8da5.png)
<BR>
* DNS名(WordPressサーバへアクセスするURL)を決め、DNSのAレコードにPublic IP(またはElastic IP)を登録する<BR>
※ Route 53でドメイン管理をしている場合は下記参照<BR>
http://qiita.com/Ichiro_Tsuji/items/8471fe0b3d4d17cde146#aレコードの登録
* Instance IDは次項で使用する

#**WordPressの初期設定を行う**
* 前項で確認したPublic IPとInstance IDを使い、下記にログインする<BR>
**http: //{Public IP}/wp-login.php**<BR>
**Username: admin**<BR>
**Password: {Instance ID}<BR>**
![スクリーンショット 2020-05-26 15.30.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/8c24a16b-57c9-df07-ae10-ef9288244c73.png)
<BR>
* WordPressのダッシュボードが表示される
![スクリーンショット 2020-05-26 15.35.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/d68bf12f-d444-45ee-2bf5-dea43df8d121.png)
<BR>
* 設定画面に入り下図の通り設定を変更し、設定を保存する。サイト名は適当な名前を、2種類のURLはhttp://{DNS名}を入力する。DNS名は前項で前項でAレコード登録したもの
![スクリーンショット 2020-05-26 15.38.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/5ab82680-dc5c-9a11-455b-92d52b7675e3.png)
<BR>
* **再度ログインする**
* あなた専用のブログサイトが立ち上がりました。記事を投稿してみましょう！投稿は管理画面から行います。もちろんスマホからもアクセスできます。画像を投稿する場合は[メディアを追加]をクリックします。管理画面のURLは**http://{DNS名}/wp-admin**と覚えておきましょう。<BR>
![スクリーンショット 2020-05-26 16.01.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/9e67a43e-8cbb-b7e0-fe8f-200664183331.png)
![スクリーンショット 2020-05-26 16.00.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/b2f2011d-ca7f-a431-7887-9ba3f40515dd.png)
* DNS名でアクセスしてブログページを確認する<BR>
![スクリーンショット 2020-05-26 16.02.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/80392/505e8416-5f9a-46ab-27e1-f426951bfb22.png)



#**SSHクライアントでコンソールにアクセスできることを確認する**
* ログインIDは[**ec2-user**]
![スクリーンショット 2016-02-06 19.00.04.png](https://qiita-image-store.s3.amazonaws.com/0/80392/855847d0-650c-c0c5-20e2-97cac12cdd4e.png)

##SSHでアクセスできない場合は、Security GroupでTCP/22のSourceを再設定してみる
* EC2コンソールを開き、下記設定を行う
![スクリーンショット 2016-02-06 18.57.53.png](https://qiita-image-store.s3.amazonaws.com/0/80392/96271190-3498-d8e2-ca56-5e32f5e09a58.png)
<BR><BR>
![スクリーンショット 2016-02-06 19.52.57.png](https://qiita-image-store.s3.amazonaws.com/0/80392/9f83b5d3-3dad-6ba0-7375-ed1631d528b2.png)
※ 社内LAN等F/W越しの接続の場合、上記設定ではSSH/SFTP接続ができない場合がある。その場合はSSH/SFTP接続をするときだけ「Anywhere」で開放し、作業が終了したらポートを閉じるようにする