

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

# Ubuntu サーバー用の CodeDeploy エージェントをインストールする
<a name="codedeploy-agent-operations-install-ubuntu"></a>

**注記**  
エージェントのスケジュールされた更新を設定 AWS Systems Manager できるように、 で CodeDeploy エージェントをインストールすることをお勧めします。詳細については、「[を使用して CodeDeploy エージェントをインストールする AWS Systems Manager](codedeploy-agent-operations-install-ssm.md)」を参照してください。

**CodeDeploy エージェントを Ubuntu サーバーにインストールするには**

1. インスタンスにサインインします。

1. 次のコマンドを順々に入力します。

   ```
   sudo apt update
   ```

   ```
   sudo apt install ruby-full
   ```

   ```
   sudo apt install wget
   ```

1. 次のコマンドを入力します。

   ```
   cd /home/ubuntu
   ```

   */home/ubuntu* は、Ubuntu Server インスタンスのデフォルトのユーザー名を表しています。インスタンスがカスタム AMI を使用して作成された場合、AMI 所有者は別のデフォルトのユーザー名を指定している可能性があります。

1. 次のコマンドを入力します。

   ```
   wget https://bucket-name.s3.region-identifier.amazonaws.com/latest/install
   ```

   *bucket-name* は、お住まいの地域用の CodeDeploy リソースキットファイルが含まれている Amazon S3 バケットの名前です。*リージョン識別子* は、お住まいの地域の識別子です。

   例えば、次のようになります。

   `https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latest/install`

   バケット名とリージョン識別子のリストについては、「[リージョン別リソースキットバケット名](resource-kit.md#resource-kit-bucket-names)」を参照してください。

1. 次のコマンドを入力します。

   ```
   chmod +x ./install
   ```

1. 次のいずれかを行います。
   + CodeDeploy エージェントの最新バージョンをサポートされている 20.04 *以外*の Ubuntu にインストールするには:

     ```
     sudo ./install auto
     ```
   + CodeDeploy エージェントの最新バージョンを Ubuntu Server 20.04 にインストールするには:
**注記**  
出力を一時ログファイルに書き込むことで、Ubuntu Server 20.04 の `install` スクリプトにある既知のバグを回避できます。このバグは現在修正中です。

     ```
     sudo ./install auto > /tmp/logfile
     ```
   + CodeDeploy エージェントの特定のバージョンをサポートされている 20.04 *以外*の Ubuntu Server にインストールするには:
     + リージョンで使用可能なバージョンを一覧表示します。

       ```
       aws s3 ls s3://aws-codedeploy-region-identifier/releases/ --region region-identifier | grep '\.deb$'
       ```
     + 以下のいずれかのバージョンをインストールします。

       ```
       sudo ./install auto -v releases/codedeploy-agent-###.deb
       ```
**注記**  
AWS は、CodeDeploy エージェントの最新マイナーバージョンをサポートしています。現在、最新のマイナーバージョンは 1.7.x です。
   + CodeDeploy エージェントの特定のバージョンを Ubuntu Server 20.04 にインストールするには:
     + リージョンで使用可能なバージョンを一覧表示します。

       ```
       aws s3 ls s3://aws-codedeploy-region-identifier/releases/ --region region-identifier | grep '\.deb$'
       ```
     + 以下のいずれかのバージョンをインストールします。

       ```
       sudo ./install auto -v releases/codedeploy-agent-###.deb > /tmp/logfile
       ```
**注記**  
出力を一時ログファイルに書き込むことで、Ubuntu Server 20.04 の `install` スクリプトにある既知のバグを回避できます。このバグは現在修正中です。
**注記**  
AWS は、CodeDeploy エージェントの最新マイナーバージョンをサポートしています。現在、最新のマイナーバージョンは 1.7.x です。

**サービスが実行されていることをチェックするには**

1. 次のコマンドを入力します。

   ```
   systemctl status codedeploy-agent
   ```

   CodeDeploy エージェントがインストールされて実行されている場合は、「`The AWS CodeDeploy agent is running`」のようなメッセージが表示されます。

1. 「 `error: No AWS CodeDeploy agent running` 」のようなメッセージが表示される場合は、サービスを起動し、次の 2 つのコマンドを一度に 1 つずつ実行します。

   ```
   systemctl start codedeploy-agent
   ```

   ```
   systemctl status codedeploy-agent
   ```