第 2 步:創建一個 PHP 應用程序服務器堆棧 - AWS OpsWorks

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

第 2 步:創建一個 PHP 應用程序服務器堆棧

重要

該 AWS OpsWorks Stacks 服務於 2024 年 5 月 26 日終止使用壽命,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載移轉至其他解決方案。如果您對移轉有任何疑問,請透過 AWS Re: post 或透過進AWS 階 Support 與 AWS Support 團隊聯絡。

該堆棧由兩層組成,PHP 應用程序服務器和 MySQL,每個層都有一個實例。應用程式將相片儲存在 Amazon S3 儲存貯體,但使用 MySQL 執行個體做為後端資料存放區,以保存每張相片的中繼資料。

傳遞至 Amazon S3 儲存貯體的內容可能包含客戶內容。如需移除敏感資料的詳細資訊,請參閱如何清空 S3 儲存貯體?如何刪除 S3 儲存貯體?

建立堆疊
  1. 建立以此範例命名的新堆疊,並新增 PHP PhotoSite 應用程式伺服器層。您可以使用兩者的預設設定。如需詳細資訊,請參閱 建立新的堆疊建立 OpsWorks 圖層

  2. 在 [圖層] 頁面上,針對 PHP 應用程式伺服器,選擇 [安全性],然後選擇 [編輯

  3. 在「圖層設定檔」區段中,選取您先前記錄的例證設定檔名稱,然後啟動 AppServer AWS CloudFormation 堆疊後。這將是類似的東西AppServer-AppServerInstanceProfile-1Q3KD0DNMGB90。 AWS OpsWorks Stacks 會將此設定檔指派給該層的所有 Amazon EC2 執行個體,這些執行個體授與存取 Amazon S3 儲存貯體給在該層執行個體上執行的應用程式的權限。

  4. 將實例添加到 PHP 應用程序服務器層並啟動它。如需如何新增並啟動執行個體的詳細資訊,請參閱將執行個體新增至 Layer

  5. 將 MySQL 層添加到堆棧中,添加一個實例並啟動它。您可以使用 layer 和執行個體的預設設定。尤其是 MySQL 執行個體不需要存取 Amazon S3 儲存貯體,因此它可以使用預設選取的標準 AWS OpsWorks Stacks 執行個體設定檔。