本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 Ubuntu 服务器安装 CodeDeploy 代理
注意
我们建议使用安装 CodeDeploy 代理 AWS Systems Manager ,以便能够配置代理的预设更新。有关更多信息,请参阅 使用安装 CodeDeploy 代理 AWS Systems Manager。
在 Ubuntu CodeDeploy 服务器上安装代理
- 
            登录到实例。 
- 
            依次输入以下命令: sudo apt updatesudo apt install ruby-fullsudo apt install wget
- 
            输入以下命令: cd/home/ubuntu/home/ubuntu表示 Ubuntu 服务器实例的默认用户名。如果您的实例是使用某个自定义 AMI 创建的,该 AMI 所有者可能已指定不同的默认用户名。
- 
            输入以下命令: wget https://bucket-name.s3.region-identifier.amazonaws.com/latest/installbucket-name是包含您所在地区的 CodeDeploy 资源包文件的 Amazon S3 存储桶的名称,region-identifier也是您所在地区的标识符。例如: https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latest/install有关存储桶名称和区域标识符的列表,请参阅各区域的资源工具包存储桶名称。 
- 
            输入以下命令: chmod +x ./install
- 
            请执行以下操作之一: - 
                要在 Ubuntu 服务器支持的任何版本(20.04 除外)上安装最新版本的 CodeDeploy 代理,请执行以下操作: sudo ./install auto
- 
                要在 Ubuntu Server 20.04 上安装最新版本的 CodeDeploy 代理,请执行以下操作: 注意将输出写入临时日志文件是一种变通方法,当我们在 Ubuntu Server 20.04 上解决 install脚本的一个已知错误时,应该使用这种方法。sudo ./install auto > /tmp/logfile
- 
                要在任何支持的 Ubuntu 服务器版本(20.04 除外)上安装特定版本的 CodeDeploy 代理,请执行以下操作: - 
                    列出您所在区域的可用版本: 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。 
 
- 
                    
- 
                要在 Ubuntu Server 20.04 上安装特定版本的 CodeDeploy 代理,请执行以下操作: - 
                    列出您所在区域的可用版本: 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-agent如果 CodeDeploy 代理已安装并正在运行,您应该会看到类似的消息 The AWS CodeDeploy agent is running。
- 
            如果您看到类似于 error: No AWS CodeDeploy agent running的消息,请启动该服务并依次运行以下两个命令:systemctl start codedeploy-agentsystemctl status codedeploy-agent