PHP 應用程式伺服器 AWS OpsWorks 堆疊層 - AWS OpsWorks

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

PHP 應用程式伺服器 AWS OpsWorks 堆疊層

重要

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

注意

此 layer 僅適用於 Linux 類型堆疊。

PHP App Server layer 是 AWS OpsWorks Stacks layer,為做為 PHP 應用程式伺服器的執行個體提供藍圖。PHP App Server layer 是以 Apache2 為基礎,mod_php且沒有標準組態選項。PHP 和 Apache 版本取決於您針對 layer 執行個體所指定的作業系統

作業系統 PHP 版本 Apache 版本
Amazon Linux 2018.03 5.3 2.2
Amazon Linux 2017.09 5.3 2.2
Amazon Linux 2017.03 5.3 2.2
Amazon Linux 2016.09 5.3 2.2
Amazon Linux 2016.03 5.3 2.2
Amazon Linux 2015.09 5.3 2.2
Amazon Linux 2015.03 5.3 2.2
Amazon Linux 2014.09 5.3 2.2
Ubuntu 14.04 LTS 5.5 2.4

Installation: AWS OpsWorks Stacks 使用執行個體的套件安裝程式,在mod_php預設位置安裝 Apache2 和 。如需安裝的詳細資訊,請參閱 Apache

Add Layer (新增 Layer) 頁面提供下列組態選項:

自訂安全群組

如果您選擇不自動將內建 AWS OpsWorks 的 Stacks 安全群組與 layer 建立關聯,則會顯示此設定。您必須指定要和 layer 關聯的安全群組有哪些。如需詳細資訊,請參閱建立新的堆疊

Elastic Load Balancer

您可以將 Elastic Load Balancing 負載平衡器連接至 layer 的執行個體。

您可以使用自訂 JSON 或自訂屬性檔案,來修改一些 Apache 組態設定。如需詳細資訊,請參閱覆寫屬性。如需可覆寫的 Apache 屬性清單,請參閱apache2 屬性

如需如何部署 PHP 應用程式的範例 (包括如何將應用程式連線至後端資料庫),請參閱Chef 11 Linux 堆疊入門

重要

如果您的 PHP 應用程式使用 SSL,則建議您盡可能停用 SSLv3 來處理 CVE-2014-3566 中所述的漏洞。若要執行此作業,您必須修改 Apache 伺服器 ssl.conf 檔案中的 SSLProtocol 設定。如需如何修改此設定的詳細資訊,請參閱停用 Apache 伺服器的 SSLv3