Linux インスタンスでパッケージをインストールおよび設定 - AWS OpsWorks

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

Linux インスタンスでパッケージをインストールおよび設定

重要

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

組み込みレイヤーでは、特定のパッケージのみがサポートされます。詳細については、「レイヤー」を参照してください。Redis サーバーなど、他のパッケージをインストールするには、関連するセットアップ、設定、デプロイメントの各タスクを処理するカスタムレシピを実装します。組み込みレイヤーを拡張して、レイヤーの標準パッケージと共に目的のパッケージをインスタンスにインストールするのが最良の方法である場合もあります。例えば、PHP アプリケーションをサポートするスタックがあり、Redis サーバーを含めたい場合は、PHP アプリケーションサーバー レイヤーを拡張して、PHP アプリケーションサーバーに加えて、レイヤーのインスタンスで Redis サーバーをインストールして設定することができます。

通常、パッケージのインストールレシピでは、次のようなタスクを実行する必要があります。

  • 1 つ以上のディレクトリを作成し、各ディレクトリのモードを設定する。

  • テンプレートから設定ファイルを作成する。

  • インストーラを実行してインスタンスにパッケージをインストールする。

  • 1 つ以上のサービスを開始する。

Tomcat サーバーのインストール方法の例については、「カスタム Tomcat サーバーレイヤーの作成」を参照してください。このトピックでは、カスタム Redisレイヤーをセットアップする方法を説明していますが、ほぼ同じコードを使用して組み込みレイヤーに Redis をインストールし、設定することができます。他のパッケージのインストール方法の例については、https://github.com/aws/opsworks-cookbooks (https://github.com/aws/opsworks-cookbooks) にある組み込みクックブックを参照してください。