簡介:經過複製應用程序代碼並提供連接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
**瀏覽器
五、將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 = "$PASSWORD
code
八、備份原始配置文件:
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
1三、打開Web瀏覽器窗口選項卡準備數據庫,而後鍵入:
示例:http://PUBLIC-IP/install.php
按 ENTER 鍵 進入web界面
1四、在瀏覽器中,經過如下方式導航到正在運行中的應用:
進入: http://PUBLIC-IP
1五、單擊 「Add Task」 (添加任務),自行添加一些任務