本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
PHP 應用程式伺服器 AWS OpsWorks 堆疊層
重要
AWS OpsWorks Stacks 服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post
注意
此 layer 僅適用於 Linux 類型堆疊。
PHP App Server layer 是 AWS OpsWorks Stacks layer,為做為 PHP 應用程式伺服器的執行個體提供藍圖。PHP App Server layer 是以 Apache2mod_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-3566ssl.conf
檔案中的 SSLProtocol
設定。如需如何修改此設定的詳細資訊,請參閱停用 Apache 伺服器的 SSLv3。