LAMP スタックアプリケーションをデプロイする

Amazon Lightsail にデプロイする

Amazon Lightsail は、AWS を開始する最も簡単な方法です。仮想サーバー、ストレージ、データベース、ネットワークに加えて、費用対効果の高い月次プランを提供します。

このチュートリアルでは、LAMP (Linux Apache MySQL PHP) スタックアプリケーションを 1 つの Lightsail インスタンスにデプロイします。

まず、Apache、MySQL、および PHP がプリインストールされた新しい Lightsail インスタンスをデプロイします。次に、デモアプリケーションコードを追加します。完了すると、Lightsail を使って多層ウェブアプリケーションをすばやく立ち上げる方法をしっかり理解できていることでしょう。

Lightsail を無料で始めましょう。

このチュートリアルについて
時間 10 分                                           
料金 無料利用枠の対象
ユースケース コンピューティング
製品 Amazon Lightsail
対象者 開発者
レベル 初心者
最終更新日 2020 年 3 月 20 日

1.Amazon Lightsail アカウントを作成する

このチュートリアルは無料利用枠の対象です。 

アカウントをまだお持ちでない場合は、無料のアマゾン ウェブ サービスアカウントを作成してください。次にアカウントにサインインして、Lightsail ホームページに移動します。 

 

AWS アカウントをお持ちですか? サインイン

2.Amazon Lightsail インスタンスを作成する

このセクションでは、デモアプリケーションを実行する AWS リージョンを選択して、インスタンス作成プロセスを開始します。さらに、LAMP Blueprint も選択します。Blueprint は事前設定されたインスタンステンプレートで、アプリケーションを実行するために必要なコアサービス (この場合は Apache、MySQL、PHP) を含みます。


a.Lightsail ホームページの [Instances] タブで、[Create instance] を選択します。 

amazon-wordpress-tutorial-05

b. AWS リージョンとアベイラビリティーゾーンが選択されます。[Change Region]、[Availability Zone] の順に選択して、別の場所にインスタンスを作成します。 

amazon-wordpress-tutorial-02

c. [Select a Blueprint] で、[LAMP (PHP 7)] を選択します。

mike1

3.アプリケーションコードをインストールする

このセクションでは、起動スクリプトを使用してデモアプリケーションをインストールします。起動スクリプトは、インスタンスの初回起動時に実行されるもので、これを使ってインスタンスの初期設定を行います。


a. [+ Click Launch Script] をクリックします。

mike2

b. 以下のスクリプトを起動スクリプトのテキストウィンドウに貼り付けます。

スクリプトは次のアクションを実行します。

  • デフォルトの Apache ウェブサイトを削除する
  • アプリケーションコードを GitHub から htdocs ディレクトリにクローンします。
  • 設定ファイルが書き込み可能であることを確認します
  • sed を使用して、ローカルデータベースのパスワードをディスク上のファイルから読み取り、設定ファイルに挿入します
  • SQL スクリプトを実行して、アプリケーションのデータベースをセットアップします。
# remove default website
#-----------------------
cd /opt/bitnami/apache2/htdocs 
rm -rf *

# clone github repo
#------------------
git clone -b loft https://github.com/mikegcoleman/todo-php .

# set write permissons on the settings file
#-----------------------------------
chown bitnami:daemon connectvalues.php
chmod 666 connectvalues.php

# inject database password into configuration file
#-------------------------------------------------
sed -i.bak "s/<password>/$(cat /home/bitnami/bitnami_application_password)/;" /opt/bitnami/apache2/htdocs/connectvalues.php

# create database
#----------------
cat /home/bitnami/htdocs/data/init.sql | /opt/bitnami/mysql/bin/mysql -u root -p$(cat /home/bitnami/bitnami_application_password)

c.無料利用枠インスタンスプランを選択します。

プランには、予測可能な低コスト、マシン設定 (RAM、SSD、vCPU)、およびデータ転送許容量が含まれます。3.50 USD の Lightsail プランを 1 か月間無料でお試しいただけます (最大 750 時間)。AWS はアカウントに 1 か月分の無料クレジットを加算します。

mike3

d.下にスクロールして、[Create Instance] をクリックします。

image9

4.アプリケーションをテストする

この最後のセクションでは、実行中のアプリケーションにアクセスして、すべてが適切に実行されていることを確認します。


a. インスタンスの起動には 2~3 分かかります。ステータスが実行中になったら、次のステップに進みます。

: 更新後のステータスを確認するには、ウェブブラウザを更新する必要がある場合があります。

mike4

b. インスタンスの IP アドレスを書き留めます。

mike5

c. ウェブブラウザで、インスタンスの IP アドレスに移動します。アプリケーションが実行されているはずです。

mike6

おめでとうございます

Amazon Lightsail を使用して LAMP スタックアプリケーションを実行しました。

Amazon Lightsail は、開発者、WebPros、そして迅速かつ安価な方法で AWS を使い始めたい人に最適です。インスタンス、データベース、SSD ベースのストレージの起動、データの転送、リソースのモニタリングなどを、管理された方法で実行できます。&nbsp;&nbsp;

このチュートリアルは役に立ちましたか?

ありがとうございます
このチュートリアルで良かった点をお聞かせください。
閉じる
ご期待に添えず申し訳ありません
古い説明、わかりにくい説明、間違った説明はございませんでしたか? このチュートリアルの改善のために、ぜひフィードバックをお寄せください。
閉じる