初心者向け：AWS(EC2)にRailsのWebアプリをデプロイする方法 ⑤


## 参考
- 以下の記事を参考にさせて頂きました。ありがとうございます。

#### [0から始めるAWS入門③：ELB編](http://qiita.com/hiroshik1985/items/ffda3f2bdb71599783a3)

## 目次はこちら
### [初心者向け：AWS(EC2)にRailsのWebアプリをデプロイする方法 目次](http://qiita.com/iwaseasahi/items/d5f2ef3eac5e349a8f7d)

## 手順
### ロードバランサーの作成
#### 左側のリストから、ロードバランサーを選択します。

![スクリーンショット 2017-05-27 20.32.35.png](https://qiita-image-store.s3.amazonaws.com/0/142810/dbbf3516-b8f6-68b6-97f6-0c20bf545fb4.png "スクリーンショット 2017-05-27 20.32.35.png")

#### 「ロードバランサーの作成」をクリックします。

![スクリーンショット 2017-05-27 20.34.13.png](https://qiita-image-store.s3.amazonaws.com/0/142810/36f31107-604e-4b3f-c37b-a2e36f09a506.png "スクリーンショット 2017-05-27 20.34.13.png")

#### 以下が表示されます。

![スクリーンショット 2017-05-27 20.35.12.png](https://qiita-image-store.s3.amazonaws.com/0/142810/9546c9f5-704d-3961-6384-8fc1ecea8d3c.png "スクリーンショット 2017-05-27 20.35.12.png")

#### 今回は、「標準ロードバランサー」を選択します。

![スクリーンショット 2017-05-27 20.35.47.png](https://qiita-image-store.s3.amazonaws.com/0/142810/09a2000a-6619-2fbb-8d54-acde28c0dfd7.png "スクリーンショット 2017-05-27 20.35.47.png")

#### 「次へ」をクリックします。

![スクリーンショット 2017-05-27 20.36.36.png](https://qiita-image-store.s3.amazonaws.com/0/142810/b7033586-b7fa-bd8c-f2fb-05301797c1e9.png "スクリーンショット 2017-05-27 20.36.36.png")

#### 赤囲みの部分を入力します。

![スクリーンショット 2017-05-27 20.37.26.png](https://qiita-image-store.s3.amazonaws.com/0/142810/269a9771-73b2-5b7b-0f7d-cabae3516c31.png "スクリーンショット 2017-05-27 20.37.26.png")

#### 例

![スクリーンショット 2017-05-27 20.38.55.png](https://qiita-image-store.s3.amazonaws.com/0/142810/d3bb84f2-1b91-262f-519e-d8d9054949e8.png "スクリーンショット 2017-05-27 20.38.55.png")

#### 赤丸の部分をクリックします。

![スクリーンショット 2017-05-27 20.42.06.png](https://qiita-image-store.s3.amazonaws.com/0/142810/b9811d87-3e32-591a-bad8-def1f254545c.png "スクリーンショット 2017-05-27 20.42.06.png")

#### 以下のように設定されます。

![スクリーンショット 2017-05-27 20.42.45.png](https://qiita-image-store.s3.amazonaws.com/0/142810/2e3f4504-0bae-1eab-f53c-50b6e0821e63.png "スクリーンショット 2017-05-27 20.42.45.png")

#### 「次の手順：セキュリティグループの割り当て」をクリックします。

![スクリーンショット 2017-05-27 20.43.57.png](https://qiita-image-store.s3.amazonaws.com/0/142810/ec1641d7-3a0c-a6c7-7808-40a50cf7a6d5.png "スクリーンショット 2017-05-27 20.43.57.png")

#### 作成したセキュリティグループを選択します。

![スクリーンショット 2017-05-27 20.45.38.png](https://qiita-image-store.s3.amazonaws.com/0/142810/9f9689bc-b3e3-b61a-651c-683bc11f37c1.png "スクリーンショット 2017-05-27 20.45.38.png")

#### 「次の手順：セキュリティ設定の構成」をクリックします。

![スクリーンショット 2017-05-27 20.46.22.png](https://qiita-image-store.s3.amazonaws.com/0/142810/5688a5ab-ffc5-e921-3a4e-69419ecf58f6.png "スクリーンショット 2017-05-27 20.46.22.png")

#### 何もせず、「次の手順：ヘルスチェックの設定」をクリックします。

![スクリーンショット 2017-05-27 20.48.02.png](https://qiita-image-store.s3.amazonaws.com/0/142810/5d09a7a4-8ae8-2952-9064-5fbcd23401ad.png "スクリーンショット 2017-05-27 20.48.02.png")

#### ①〜③を設定します。

![スクリーンショット 2017-05-27 20.52.23.png](https://qiita-image-store.s3.amazonaws.com/0/142810/3adbfc8c-dd99-f4df-381d-6f6755a19773.png "スクリーンショット 2017-05-27 20.52.23.png")

#### 例

![スクリーンショット 2017-05-27 20.55.09.png](https://qiita-image-store.s3.amazonaws.com/0/142810/3ed16613-42fb-e3a5-0bf2-81b20e9f52f5.png "スクリーンショット 2017-05-27 20.55.09.png")

#### 「次の手順：EC2インスタンスの追加」をクリックします。

![スクリーンショット 2017-05-27 20.56.00.png](https://qiita-image-store.s3.amazonaws.com/0/142810/fd7e8659-63c7-1b4c-1e17-9c019ba7ca75.png "スクリーンショット 2017-05-27 20.56.00.png")

#### 作成したインスタンスを選択します。

![スクリーンショット 2017-05-27 20.57.16.png](https://qiita-image-store.s3.amazonaws.com/0/142810/be7a0ba8-e36f-901b-bda7-f7d3ddbadad1.png "スクリーンショット 2017-05-27 20.57.16.png")

#### 「次の手順：タグの追加」をクリックします。

![スクリーンショット 2017-05-27 20.58.12.png](https://qiita-image-store.s3.amazonaws.com/0/142810/b86f0746-2c15-74b8-5e65-287104441fd7.png "スクリーンショット 2017-05-27 20.58.12.png")

#### キーに `Name`　、値に　`アプリ名-Webserver` と入力します。 

![スクリーンショット 2017-05-27 20.59.54.png](https://qiita-image-store.s3.amazonaws.com/0/142810/30261d87-b223-d8e9-4f24-261b1c2f057d.png "スクリーンショット 2017-05-27 20.59.54.png")

#### 例

```
ChristChurches-Map-Webserver
```

#### 「確認と作成」をクリックします。

![スクリーンショット 2017-05-27 21.00.46.png](https://qiita-image-store.s3.amazonaws.com/0/142810/416f5a0f-c209-8ac3-5a1b-2118669d211d.png "スクリーンショット 2017-05-27 21.00.46.png")

#### 「作成」をクリックします。

![スクリーンショット 2017-05-27 21.01.58.png](https://qiita-image-store.s3.amazonaws.com/0/142810/e5a85689-64f0-8c89-45bc-add91ffdecfe.png "スクリーンショット 2017-05-27 21.01.58.png")

#### 「閉じる」をクリックします。

![スクリーンショット 2017-05-27 21.02.43.png](https://qiita-image-store.s3.amazonaws.com/0/142810/4832c96d-f0db-5bb4-5420-0cb7c407682c.png "スクリーンショット 2017-05-27 21.02.43.png")

#### 作成したロードバランサーを選択し、インスタンスをクリックします。

![スクリーンショット 2017-05-27 21.03.26.png](https://qiita-image-store.s3.amazonaws.com/0/142810/de03971e-3016-c7a3-cb9b-f464d20e3c13.png "スクリーンショット 2017-05-27 21.03.26.png")

#### 状態が、`InService` になっていたらOKです。
#### もしなっていなかったら、リロードしてください。
#### それでもなっていなかったら、何かしらの問題があります。

![スクリーンショット 2017-05-28 0.57.47.png](https://qiita-image-store.s3.amazonaws.com/0/142810/17a1c3f8-52e1-55dd-6770-86401ac2477f.png "スクリーンショット 2017-05-28 0.57.47.png")

### Railsアプリの起動
#### ディレクトリの場所を確認します。

```
$ pwd
/var/www/projects/アプリ名
```

#### プリコンパイルを実行します。

```
$ bundle exec rake assets:precompile RAILS_ENV=production
```

#### Nginxを再起動します。

```
$ sudo service nginx restart
Stopping nginx:                                            [  OK  ]
Starting nginx:                                            [  OK  ]
```

#### Unicornを起動します。

```
$ bundle exec unicorn_rails -c /var/www/projects/アプリ名/config/unicorn.conf.rb -D -E production
```

#### 例

```
$ bundle exec unicorn_rails -c /var/www/projects/christchurches-map/config/unicorn.conf.rb -D -E production
```

#### Uniconの起動を確認します。

```
$ ps -ef | grep unicorn | grep -v grep
```

```
501       3802     1  5 16:02 ?        00:00:01 unicorn_rails master -c /var/www/projects/christchurches-map/config/unicorn.conf.rb -D -E production
501       3805  3802  0 16:02 ?        00:00:00 unicorn_rails worker[0] -c /var/www/projects/christchurches-map/config/unicorn.conf.rb -D -E production
501       3807  3802  0 16:02 ?        00:00:00 unicorn_rails worker[1] -c /var/www/projects/christchurches-map/config/unicorn.conf.rb -D -E production
```

#### ブラウザから表示を確認します。

```
http://IPアドレス/
```

#### 例

```
http://52.192.101.190/
```

#### 画面に表示されればOKです。

![スクリーンショット 2017-05-29 21.18.04.png](https://qiita-image-store.s3.amazonaws.com/0/142810/6906cd25-bfb3-f0f1-26f0-7fdfaf681713.png "スクリーンショット 2017-05-29 21.18.04.png")

#### 以上で、IPアドレスによるデプロイは完了しました。
#### ここからは、ドメインを適用する方法を紹介します。

### 以下に続きます。
#### [初心者向け：AWS(EC2)にRailsのWebアプリをデプロイする方法 ⑥](http://qiita.com/iwaseasahi/items/3e42a13b33ec5c792021)