(二)Amazon Lightsail 部署LAMP應用程序之部署單片LAMP應用程序

部署單片LAMP應用程序

在這裏插入圖片描述
簡介:經過複製應用程序代碼並提供連接PHP前端和本地MySQL數據庫的參數,將LAMP對戰應用程序部署到先前啓動的Lightsail實例中。完成後,Apache/PHP前端和MySQL數據庫將在同一主機上運行。您將應用程序代碼部署到Lightsail實例中,以及配置PHP應用程序和本地運行的MySQL數據庫之間的鏈接。php

一、使用SSH鏈接到您的LAMP實例(可使用Web界面的SSH 或者使用putty鏈接工具進行鏈接)
二、LAMP Bitnami映像安裝了一些默認的網頁,您須要將其刪除,以便爲後面部署PHP應用程序:
cd /opt/bitnami/apache2/htdocs && rm -rf *前端

三、使用Git將應用程序代碼克隆到服務器上:
**web

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

**數據庫

四、PHP應用程序使用文件(config.conf)來保存鏈接到數據庫所需的信息(數據庫主機名,用戶名和密碼)。您必須建立一個目錄來存放文件,並使用bitnami用戶成爲全部着:
**apache

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

**瀏覽器

注意:做爲最佳的實踐,請勿將您的敏感信息儲存在Web服務器的文檔根目錄中,理想狀況下,在生產中,您將使用祕密管理解決方案,例如AWS Secrets Manager

五、將config.php文件移動到配置目錄中(/opt/bitnami/apache2/configs/)
sudo mv /opt/bitnami/apache2/htdocs/config.php /opt/bitnami/apache2/configs/config.php服務器

六、處處環境變量以幫助編輯配置文件,請注意,實例數據庫的默認密碼存儲在主目錄(/home/bitnami/bitnami_application_password)中的文件中。
**app

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

**工具

七、驗證環境變量:
echo "Endpoint = "$ENDPOINT && echo "username = "$username && echo "Password = "$PASSWORDcode

八、備份原始配置文件:
cp /opt/bitnami/apache2/configs/config.php /opt/bitnami/apache2/configs/config.php.bak

九、建立新配置文件已使用本地安裝的數據庫。如下命令使用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

**

十、經過確保配置文件中的值與環境變量的值匹配來驗證單片配置文件是否正確:
cat /opt/bitnami/apache2/configs/config.php.monolithic

十一、將配置文件投入生產:
cp /opt/bitnami/apache2/configs/config.php.monolithic /opt/bitnami/apache2/configs/config.php

十二、經過確保爲生產配置文件顯示的值與單個文件的值匹配,驗證生產中是否正在使用正確的配置文件:
cat /opt/bitnami/apache2/configs/config.php

請注意,更新配置文件後,您的PHP應用程序鏈接到本地數據庫引擎;

在實際應用程序中,您將定義如何爲生產準備數據庫的過程,對於演示應用程序,您須要運行PHP腳本:

1三、打開Web瀏覽器窗口選項卡準備數據庫,而後鍵入:
示例:http://PUBLIC-IP/install.php

注意請將PUBLIC-IP替換爲您的Lightsail實例的公有IP地址

按 ENTER 鍵 進入web界面
在這裏插入圖片描述

1四、在瀏覽器中,經過如下方式導航到正在運行中的應用:
進入: http://PUBLIC-IP

注意此處 PUBLIC-IP 爲您的Lightsail的實例的公有IP地址

1五、單擊 「Add Task」 (添加任務),自行添加一些任務
在這裏插入圖片描述

相關文章
相關標籤/搜索