依照實作指南開始使用

5 個步驟  |  60 分鐘

Build_LAMP_Web_App_HERO-ART_SM

在這個專案中,您將學習如何使用 AWS Elastic Beanstalk 和 Amazon Relational Database Service (RDS) 部署具備高可用性的 LAMP 堆疊 Web 應用程式。這個堆疊使用 Linux、Apache、MySQL 和 PHP。使用 Elastic Beanstalk,您只需上傳程式碼,從容量佈建、負載平衡、自動擴展到應用程式運作狀態監控的部署,它都可為您自動處理。Elastic Beanstalk 會根據應用程式的特定需求使用可以輕鬆調整的 Auto Scaling 設定,自動對其進行擴展和縮減。Amazon RDS 可讓使用者在雲端輕鬆設定、操作和擴展關聯式資料庫。它提供經濟實惠而且可調整大小的容量,同時還能管理耗時的資料庫管理任務。

aws-project_lamp-app_arch
依照實作指南開始使用

您可以完成哪些工作:

使用 AWS Elastic BeanstalkAmazon Relational Database Service (RDS) 啟動 LAMP 堆疊 Web 應用程式。Elastic Beanstalk 會為您佈建和管理基礎設施 (例如 Amazon EC2 執行個體) 和堆疊元件 (例如,作業系統、Web 伺服器、語言/架構)。RDS 提供 MySQL 資料庫。

使用 AWS Elastic Beanstalk 部署您的 Web 應用程式。您要將程式碼上傳到 Elastic Beanstalk,它會為您處理所有部署的細節。 

開始之前您需要準備什麼:

AWS 帳戶:您需要有 AWS 帳戶才能開始佈建用來託管網站的資源。 註冊使用 AWS

程式碼:如果您有應用程式的程式碼,則可使用本指南中的方法加以部署。您也可以改用我們的範例應用程式程式碼。

技能層級:建議具備 Web 技術和 LAMP 堆疊的基本知識,但並非必要。

AWS 經驗:完成此專案不需要具備使用 AWS 的相關經驗。

每月帳單估算:

依照本指南中建議的實作在 AWS 上託管高可用性 LAMP 堆疊的總成本,會依您的用量和選用的執行個體類型而有所不同。使用本指南中建議的方法,如果您在 AWS 免費方案的限制範圍外,執行這個堆疊一般每月的費用是 40 USD 或更多。

如果您符合 AWS 免費方案的資料且在其限制範圍內,則執行不具有高可用性的 LAMP 堆疊的每月費用不到 1 USD。若要查看使用的服務明細及相關的成本,請參閱使用的服務和成本


利用 Lightsail 加速應用程式。它提供在 AWS 上啟動應用程式需要的所有項目 – 運算、儲存和聯網 – 而且價格低廉且可預測。

從 AWS Marketplace 尋找和啟動執行 LAMP 堆疊的預先設定映像。

這個教學課程協助您在 Amazon Linux 執行個體上安裝具有 PHP 和 MySQL 支援的 Apache Web 伺服器。如果您偏好自己在 Amazon EC2 上安裝和管理 Web 伺服器、語言和資料庫,請使用本教學課程。

需要更多資源以開始使用 AWS?請瀏覽資源中心入門以進一步了解。