View a markdown version of this page

安裝適用於 Ubuntu Server 的 CodeDeploy 代理程式 - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

安裝適用於 Ubuntu Server 的 CodeDeploy 代理程式

在 Ubuntu Server 上安裝 CodeDeploy 代理程式
  1. 登入執行個體。

  2. 依序輸入下列命令:

    sudo apt update

    對於 2.0.x 版和更新版本:

    sudo apt install wget

    對於 1.8.x 版和更早版本:

    sudo apt install ruby-full wget
  3. 輸入以下命令:

    cd /home/ubuntu

    /home/ubuntu 代表 Ubuntu Server 執行個體的預設使用者名稱。如果您的執行個體是使用自訂的 AMI 建立的,AMI 擁有者可能已指定不同的預設使用者名稱。

  4. 輸入以下命令。latestv2/ 字首提供 2.0.x 版安裝程式,字latest/首提供 1.8.x 版安裝程式。

    對於 2.0.x 版和更新版本:

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

    對於 1.8.x 版和更早版本:

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

    bucket-name 是 Amazon S3 儲存貯體的名稱,其中包含您區域的 CodeDeploy 資源套件檔案,而 region-identifier 是您區域的識別符。

    例如,對於 2.0.x 版和更新版本:

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

    對於 1.8.x 版和更早版本:

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

    如需儲存貯體名稱和區域識別符的清單,請參閱 依區域顯示的資源套件儲存貯體名稱

  5. 輸入以下命令:

    chmod +x ./install
  6. 執行以下任意一項:

    • 若要安裝最新版本的 CodeDeploy 代理程式:

      sudo ./install auto
    • 若要安裝 CodeDeploy 代理程式的特定版本:

      • 列出您區域中可用的版本:

        aws s3 ls s3://aws-codedeploy-region-identifier/releases/ --region region-identifier | grep '\.deb$'
      • 安裝其中一個版本:

        對於 2.0.x 版和更新版本,套件是架構特定的:

        sudo ./install auto -v releases/codedeploy-agent_version_arch.deb

        封存的位置amd64arm64取決於您的執行個體架構。

        對於 1.8.x 版和更早版本,套件使用不同的命名慣例:

        sudo ./install auto -v releases/codedeploy-agent_version_all.deb

        如需最新發行的版本,請參閱 CodeDeploy 代理程式的版本歷史記錄

檢查服務是否正在執行
  1. 輸入以下命令:

    systemctl status codedeploy-agent

    如果已安裝並執行 CodeDeploy 代理程式:

    對於 2.0.x 版和更新版本,您應該會看到: The AWS CodeDeploy agent is running.

    對於 1.8.x 版和更早版本,您應該會看到: The AWS CodeDeploy agent is running.

  2. 如果代理程式未執行,請啟動服務並檢查狀態:

    systemctl start codedeploy-agent
    systemctl status codedeploy-agent