【Amazon Lightsail】LAMP環境構築チュートリアル①（Webサーバ編）

# Amazon Lightsailとは

AWSの提供する、<font color="Red">事前にカスタマイズされた</font>クラウドリソースを使用して、<font color="Red">低価格でシンプルな</font>アプリケーションやウェブサイトを構築できるサービスです。

# Amazon Lightsailの特徴

Amazon Lightsailの主なメリットとデメリットは下記の通りです。

### メリット

- クラウドリソースが事前にカスタマイズされており、<font color="Red">初心者でも簡単にWebサイトを構築できる</font>。
- <font color="Red">無料で3ヶ月利用可能</font>（2022年8月の記事執筆時点）。

### デメリット

- Amazon EC2等のサービスと比べて、<font color="Red">細かい設定や複雑な設定ができない</font>。
- <font color="Red">アクセスの増減に対する柔軟性がない</font>。

# 事前準備

- Amazon LightsailでのLAMP環境構築にあたりAWSアカウントが必要になります。
    - 参考：[AWS アカウント作成の流れ](https://aws.amazon.com/jp/register-flow/)

# 構築作業

それでは、さっそくAmazon Lightsailを利用して、LAMP環境の構築をしていきたいと思います。

## 1. インスタンス作成

- [Amazon Lightsail](https://lightsail.aws.amazon.com/ls/webapp/home/instances)にアクセスします。

- `インスタンスの作成`ボタンを押下します。

![スクリーンショット 2022-07-31 17.49.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/d1ec46a6-dd65-a62a-d3aa-bcde808640bb.png)

- 下記の通りインスタンスイメージを選択し、`インスタンスの作成`ボタンを押下します。

| **インスタンスロケーション** |
| :-- |
| 東京、ゾーン A (ap-northeast-1a)  |
| **プラットフォームの選択** |
| Linux/Unix |
| **設計図の選択** |
| アプリ + OS<br>LAMP (PHP 7) |
| **起動スクリプトの追加** |
| なし |
| **SSHキーペアの変更** |
| SSH キーペアの変更 → 新規作成 → 作成 → 「lightsail_lamp_key_pair」と入力 → キーペアの作成 → プライベートキーのダウンロード<br><font color="Red">※ダウンロードしたキーペアは、WebサーバへのSSH接続に必要なため厳重に保管しましょう。</font>|
| **インスタンスプランの選択** |
| 月次料金 $3.5 USD |
| **インスタンスを確認** |
| LAMP_TEST × 1 |

![スクリーンショット 2022-07-31 18.09.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/328c5341-7412-1154-9f43-28d7f3d5e59d.png)

![スクリーンショット 2022-07-31 18.38.44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/81bdee3b-2ee3-38b0-f771-b51407336507.png)

![スクリーンショット 2022-07-31 18.56.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/259de903-13ef-46c9-ba0c-ff701b8e56f3.png)

- [Amazon Lightsailのホーム画面](https://lightsail.aws.amazon.com/ls/webapp/home/instances)に戻り、「LAMP_TEST」インスタンスのIPアドレスを確認し、コピーします。

![スクリーンショット 2022-07-31 19.31.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/6c288c63-5e4c-1c63-9878-0610dfd90ed8.png)

- ブラウザからコピーしたIPアドレスにアクセスし、下記のページが開くことを確認します。

![スクリーンショット 2022-07-31 19.38.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/3a9100aa-f053-591b-b25e-cf1f1eb9de9b.png)

## 2. 静的IPアタッチ

- [Amazon Lightsailのホーム画面](https://lightsail.aws.amazon.com/ls/webapp/home/instances)に戻り、「LAMP_TEST」インスタンスを選択します。

![スクリーンショット 2022-09-11 18.18.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/f8590601-2b8b-5db5-3a94-37882f2ed5eb.png)

- ネットワーキングタブを押下します。

![スクリーンショット 2022-09-11 18.24.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/52e5f9d1-dd9e-50f3-e64d-6596501fa91b.png)

- パブリックIPの下に表示される「静的 IP の作成」を押下します。

![スクリーンショット 2022-09-11 18.30.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/f0b92806-e560-b1fb-2cb5-7baec08627ea.png)

- 「静的 IP ロケーション」および「インスタンスへのアタッチ」はデフォルトの設定のままにし、「静的 IP の指定」のテキストボックスに「StaticIp-LAMP_TEST」と入力後、「作成」ボタンを押下します。

![スクリーンショット 2022-09-11 18.43.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/d44ed95d-7540-81c6-09ba-9a67cc2a844b.png)

- [Amazon Lightsailのホーム画面「ネットワーキング」タブ](https://lightsail.aws.amazon.com/ls/webapp/home/instances)に戻り、作成した静的IP「StaticIp-LAMP_TEST」が「LAMP_TEST」にアタッチ済みであることを確認します。

![スクリーンショット 2022-09-11 18.48.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/304307/c57a3a67-86c6-e6ed-6e87-59a4ad4558f7.png)