Ubuntu サーバー用の CodeDeploy エージェントをインストールする
注記
エージェントの更新スケジュールを設定できるようにするため、AWS Systems Manager を使用して CodeDeploy エージェントをインストールすることをお勧めします。詳細については、「 AWS Systems Manager を使用して CodeDeploy エージェントをインストールする 」を参照してください。
CodeDeploy エージェントを Ubuntu サーバーにインストールするには
-
インスタンスにサインインします。
-
次のコマンドを順々に入力します。
sudo apt updatesudo apt install ruby-fullsudo apt install wget -
次のコマンドを入力します。
cd/home/ubuntu/home/ubuntuは、Ubuntu Server インスタンスのデフォルトのユーザー名を表しています。インスタンスがカスタム AMI を使用して作成された場合、AMI 所有者は別のデフォルトのユーザー名を指定している可能性があります。 -
次のコマンドを入力します。
wget https://bucket-name.s3.region-identifier.amazonaws.com/latest/installbucket-nameは、お住まいの地域用の CodeDeploy リソースキットファイルが含まれている Amazon S3 バケットの名前です。リージョン識別子は、お住まいの地域の識別子です。例:
https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latest/installバケット名とリージョン識別子のリストについては、「リージョン別リソースキットバケット名」を参照してください。
-
次のコマンドを入力します。
chmod +x ./install -
次のいずれかを行います:
-
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/ --regionregion-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/ --regionregion-identifier| grep '\.deb$' -
以下のいずれかのバージョンをインストールします。
sudo ./install auto -v releases/codedeploy-agent-###.deb > /tmp/logfile注記
出力を一時ログファイルに書き込むことで、Ubuntu Server 20.04 の
installスクリプトにある既知のバグを回避できます。このバグは現在修正中です。注記
AWS は、CodeDeploy エージェントの最新のマイナーバージョンをサポートします。現在、最新のマイナーバージョンは 1.7.x です。
-
-
サービスが実行されていることをチェックするには
-
次のコマンドを入力します。
systemctl status codedeploy-agentCodeDeploy エージェントがインストールされて実行されている場合は、「
The AWS CodeDeploy agent is running」のようなメッセージが表示されます。 -
「
error: No AWS CodeDeploy agent running」のようなメッセージが表示される場合は、サービスを起動し、次の 2 つのコマンドを一度に 1 つずつ実行します。systemctl start codedeploy-agentsystemctl status codedeploy-agent