本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 5:更新和重新部署應用程式 WordPress
現在您已成功部署應用程式修訂版,請在開發電腦上更新程式 WordPress 碼,然後使 CodeDeploy 用重新部署網站。之後,您應該會在 Amazon EC2 執行個體上看到程式碼變更。
設置網 WordPress 站
若要查看程式碼變更的影響,請完成 WordPress 網站的設定,讓您擁有完整功能的安裝。
-
將網站的 URL 輸入 Web 瀏覽器中。該 URL 是 Amazon EC2 執行個體的公有 DNS 地址加上
/WordPress
擴充功能。對於此範例 WordPress 網站 (以及範例亞馬遜 EC2 執行個體公有 DNS 地址),URL 為http://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress
。 -
如果您尚未設定網站,則會顯示 WordPress 預設歡迎頁面。選擇 Let's go! (開始吧!)。
-
若要使用預設的 MySQL 資料庫,請在資料庫組態頁面中輸入以下值:
-
資料庫名稱:
test
-
使用者名稱:
root
-
密碼:保留空白。
-
資料庫主機:
localhost
-
資料表字首:
wp_
選擇 Submit (提交) 以設定資料庫。
-
-
繼續進行網站設定。在 [歡迎使用] 頁面上,填入您想要的任何值,然後選擇 [安裝] WordPress。當安裝完成後,您就可以登入您的儀表板。
重要
在部署 WordPress 應用程式期間,change_permissions.sh
指令碼會更新/tmp/WordPress
資料夾的權限,讓任何人都可以寫入資料夾。現在是時候執行以下命令來限制許可,以便只有擁有者 (您) 可以寫入:
chmod -R 755 /var/www/html/WordPress
修改網站
要修改 WordPress 網站,請轉到開發計算機上的應用程序的文件夾:
cd /tmp/WordPress
若要修改網站的一些顏色,請在 wp-content/themes/twentyfifteen/style.css
檔案中,使用文字編輯器或 sed 將 #fff
變更為 #768331
。
在 Linux 或具有 GNU sed 的其他系統上,使用:
sed -i 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
在 macOS、Unix 或具有 BSD sed 的其他系統上,使用:
sed -i '' 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css
重新部署網站
現在您已經修改了網站的程式碼,請使用 Amazon S3 並 CodeDeploy 重新部署網站。
如中所述,將變更捆綁並上傳到 Amazon S3 將應用程序的文件捆綁到單個存檔文件中,然後推送歸檔文件。(當您遵循這些說明時,請記住您不需要建立應用程式)。如以前一樣將相同的金鑰給予新的修訂 (WordPressApp.zip
)。將其上傳到您之前建立的相同 Amazon S3 儲存貯體 (例如DOC-EXAMPLE-BUCKET
)。
使用 AWS CLI、主 CodeDeploy 控台或 CodeDeploy API 重新部署網站。
重新部署網站 (CLI)
呼叫 create-deployment 命令來根據新上傳的修訂版建立部署。使用名為 WordPress_App
的應用程式、名為 CodeDeployDefault.OneAtATime
的部署組態、名為 WordPress_DepGroup
的部署群組、名為 WordPressApp.zip
的修訂版 (在名為 DOC-EXAMPLE-BUCKET
的儲存貯體中):
aws deploy create-deployment \ --application-name WordPress_App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name WordPress_DepGroup \ --s3-location bucket=DOC-EXAMPLE-BUCKET,bundleType=zip,key=WordPressApp.zip
您可以檢查部署的狀態,如監控和疑難排解您的部署中所述。
重新部署網站後 CodeDeploy ,請在 Web 瀏覽器中重新造訪該網站,以確認顏色已變更。(您可能需要重新整理瀏覽器)。如果顏色已經變更,那麼恭喜!您已成功修改並重新部署該網站!
重新部署網站 (主控台)
請登入 AWS Management Console 並開啟 CodeDeploy 主控台,網址為 https://console.aws.amazon.com/codedeploy
。 注意
使用您設定的相同使用者登入開始使用 CodeDeploy。
-
在瀏覽窗格中,展開 [部署],然後選擇 [應用程式]。
-
在應用程式清單中,選擇 [WordPress_App]。
-
在 Deployment groups (部署群組) 標籤上,選擇
WordPress_DepGroup
。 -
選擇 Create deployment (建立部署)。
-
請在 Create deployment (建立部署) 頁面上,執行以下操作:
-
在 Deployment group (部署群組) 中,選擇
WordPress_DepGroup
。 -
在 [存放庫類型] 區域中,選擇 [我的應用程式存放在 Amazon S3],然後將修訂的 Amazon S3 連結複製到修訂位置方塊中。尋找連結值:
-
在單獨的瀏覽器標籤中:
登入 AWS Management Console 並開啟 Amazon S3 主控台,網址為 https://console.aws.amazon.com/s3/
。 瀏覽並開啟文件範例值區,然後選擇您的修訂版本、。
WordPressApp.zip
-
如果在 Amazon S3 主控台中看不到「屬性」窗格,請選擇「屬性」按鈕。
-
在「屬性」窗格中,將「連結」欄位的值複製到 CodeDeploy 主控台的「修訂版位置」方塊中。
-
-
如果出現無法偵測檔案類型的訊息,則請選擇 .zip (.zip)。
-
將 Deployment description (部署說明) 方塊留白。
-
展開部署群組覆寫,然後從部署組態中選擇CodeDeployDefault。 OneAtA 時間。
-
選擇 Start deployment (啟動部署)。新建立部署的相關資訊會顯示在 Deployments (部署) 頁面上。
-
您可以檢查部署的狀態,如監控和疑難排解您的部署中所述。
重新部署網站後 CodeDeploy ,請在 Web 瀏覽器中重新造訪該網站,以確認顏色已變更。(您可能需要重新整理瀏覽器)。如果顏色已經變更,那麼恭喜!您已成功修改並重新部署該網站!
-