モノリシックアプリケーションの展開アマゾンライトセイル1号デプロイLAMP LAMPアプリケーション

モノリシックアプリケーションのLAMPの展開

ここに画像を挿入説明
説明:アプリケーションのコードをコピーして、リンクPHPフロントエンドを提供し、ローカルのMySQLデータベースのパラメータによって、LAMPは、スタートアップのライトセイル1号前のインスタンスにデプロイするアプリケーションと対戦します。完了すると、Apacheの/ PHPのフロントエンドおよびMySQLデータベースが同じホスト上で実行されます。あなたがライトセイル1号のアプリケーションのコード例に配備され、MySQLデータベースとのconfigure PHPアプリケーション間の接続は、ローカルで実行されます。

1は、あなたのLAMPインスタンスに接続するためにSSHを使用して(SSH Webインターフェースを使用するか、または接続するためのパテ接続ツールを使用して)
、LAMP BitNamiの画像は、いくつかのデフォルトページをインストール2、あなたが戻っにPHPアプリケーションを展開するためにそれを削除する必要があります:
cd /opt/bitnami/apache2/htdocs && rm -rf *

図3は、Gitのを使用して、アプリケーション・コードは、サーバー内にクローニング:
**

wget https://s3-us-west-2.amazonaws.com/us-west-2-aws-training/awsu-spl/spl-220/scripts/todo.zip -O /tmp/todo.zip
unzip /tmp/todo.zip

**

4、(使用ファイルというPHPアプリケーションconfig.confが)情報(データベースのホスト名、ユーザー名とパスワード)を必要なデータベースを保存するために接続します。あなたはファイルのディレクトリを作成する必要があり、利用は、すべてのユーザーになるbitnami:
**

sudo mkdir /opt/bitnami/apache2/configs && \
sudo chown bitnami:bitnami /opt/bitnami/apache2/configs

**

注:ベストプラクティスとして、あなたの機密情報は、理想的には、生産で、あなたは、このようなAWSの秘密Managerなどの秘密管理ソリューションを、使用しますが、Webサーバーのドキュメントルートに格納されて公開していません。

5、config.phpファイルの設定ディレクトリを移動するには(は/ opt / BitNami / apache2の/のconfigs /
sudo mv /opt/bitnami/apache2/htdocs/config.php /opt/bitnami/apache2/configs/config.php

6、ヘルプ編集設定ファイルは、デフォルトのパスワードは、データベースインスタンス(のメインディレクトリに格納されていることに注意することはどこでも環境変数/ホーム/ BitNami / bitnami_application_passwordファイルで)。
**

ENDPOINT=localhost && \
username=root && \
PASSWORD=$(cat /home/bitnami/bitnami_application_password)

**

7、検証環境変数:
echo "Endpoint = "$ENDPOINT && echo "username = "$username && echo "Password = "$PASSWORD

8は、元の設定ファイルをバックアップします。
cp /opt/bitnami/apache2/configs/config.php /opt/bitnami/apache2/configs/config.php.bak

9は、新しい設定ファイルを作成することは、ローカルにインストールされたデータベースを使用されてきました。次のコマンドsedのブラウザの設定ファイルを使用して、前の手順で設定した環境変数のプレースホルダの値を置き換え、これらの値は、(新しいファイル書き込みますcibfug.php.monolithicを):
**

cat /opt/bitnami/apache2/configs/config.php | \
sed "s/<endpoint>/$ENDPOINT/; \
s/<username>/$username/; \
s/<password>/$PASSWORD/;" \
> /opt/bitnami/apache2/configs/config.php.monolithic

**

10、マッチングプロファイルと環境変数のシングルチップ・コンフィギュレーション・ファイルの値の値が正しいことを保証することにより、それを検証します。
cat /opt/bitnami/apache2/configs/config.php.monolithic

11、コンフィギュレーション・ファイルは、生産に入れられます。
cp /opt/bitnami/apache2/configs/config.php.monolithic /opt/bitnami/apache2/configs/config.php

図12に示すように、値が正しい生産プロファイルかどうかを検証するために使用されているプロファイル・ディスプレイを製造するための単一のファイルの値と一致することを確実にすることによって。
cat /opt/bitnami/apache2/configs/config.php

設定ファイルを更新した後、PHPアプリケーションは、ローカルのデータベースエンジンに接続することに注意してください。

実際のアプリケーションでは、あなたが生産プロセスはデモアプリケーション用のデータベースを準備する方法を定義するには、PHPスクリプトを実行する必要があります。

13は、ウィンドウタブは、データベースを準備するWebブラウザを開き、入力:
例:HTTP://PUBLIC-IP/install.php

PUBLIC-IPは、あなたのライトセイル1号、インスタンスのパブリックIPアドレスに置き換えられますのでご注意ください

押して、Webインターフェイスに入ります
ここに画像を挿入説明

14、ブラウザでは、実行中のアプリケーションに移動するには、次の方法は:
入力:HTTP:// PUBLIC-IP

ここで注意PUBLIC-IPは、あなたのパブリックIPアドレスライトセイル1号の一例です

15、自分でいくつかのタスクを追加し、(タスクの追加)「タスクを追加」をクリックします
ここに画像を挿入説明

おすすめ

転載: www.cnblogs.com/zhijian1574/p/11957150.html