PHP アプリケーションサーバーの AWS OpsWorks スタックレイヤー - AWS OpsWorks

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

PHP アプリケーションサーバーの AWS OpsWorks スタックレイヤー

重要

AWS OpsWorks Stacks は新規顧客を受け付けなくなりました。既存のお客様は、2024 年 5 月 26 日までは、通常どおり OpsWorks コンソール、API、CLI、および CloudFormation リソースを使用できます。その時点で廃止されます。この移行に備えて、できるだけ早くスタックを AWS Systems Manager に移行することをおすすめします。詳細については、「AWS OpsWorks Stacks サポート終了に関する FAQ」および「AWS Systems Manager アプリケーションマネージャへの AWS OpsWorks Stacks アプリケーションの移行」を参照してください。

注記

このレイヤーは、Linux ベースのスタックでのみ使用できます。

PHP アプリケーションサーバーレイヤーは、PHP アプリケーションサーバーとして機能するインスタンスのブループリントとなる AWS OpsWorks スタックレイヤーです。PHP アプリケーションサーバーレイヤーは、mod_php 付きの Apache2 に基づいており、標準設定オプションはありません。PHP および Apache のバージョンは、レイヤーのインスタンスに指定するオペレーティングシステムによって異なります。

オペレーティングシステム 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

インストール: AWS OpsWorks スタックはインスタンスのパッケージインストーラを使用して、Apache2 と mod_php をデフォルトの場所にインストールします。インストールの詳細については、「Apache」を参照してください。

[Add Layer] ページには、以下の設定オプションがあります。

Custom security groups

この設定は、AWS OpsWorks スタックの組み込みセキュリティグループをレイヤーと自動的に関連付けないことを選択している場合に表示されます。レイヤーに関連付けるセキュリティグループを指定する必要があります。詳細については、「新しいスタックを作成する」を参照してください。

[Elastic Load Balancer]

レイヤーのインスタンス に Elastic Load Balancing のロードバランサーをアタッチできます。

カスタム JSON またはカスタム属性ファイルを使用して、いくつかの Apache 設定を変更できます。詳細については、「属性の上書き」を参照してください。オーバーライドできる Apache 属性の一覧については、「apache2 属性」を参照してください。

PHP アプリケーションのデプロイ方法や、アプリケーションをバックエンドデータベースに接続する方法の例については、「Chef 11 Linux スタックの使用開始」を参照してください。

重要

PHP アプリケーションが SSL を使用する場合は、CVE-2014-3566 で説明されている脆弱性に対応するために、可能であれば SSLv3 を無効にすることをお勧めします。そのためには、Apache サーバーの SSLProtocol ファイルの ssl.conf 設定を変更する必要があります。この設定を変更する方法の詳細については、「Apache サーバーに対する SSLv3 の無効化」を参照してください。