本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装 CodeDeploy Ubuntu Server 代理
我们建议安装 CodeDeploy 与的代理AWS Systems Manager以便能够配置代理的预设更新。有关更多信息,请参阅 安装 CodeDeploy 使用AWS Systems Manager。
安装 CodeDeploy Ubuntu Server 上的代理
-
登录实例。
-
根据 Ubuntu Server 的版本,执行以下操作之一:
-
在 Ubuntu Server 14.04 上,依次输入以下命令:
sudo apt-get update
sudo apt-get install ruby2.0
sudo apt-get install wget
-
在 Ubuntu Server 16.04 及更高版本上,依次输入以下命令:
sudo apt update
sudo apt install ruby-full
sudo apt install wget
-
-
输入以下命令:
cd
/home/ubuntu
/ubuntu
代表 Ubuntu Server 实例的默认用户名。如果您的实例是使用某个自定义 AMI 创建的,该 AMI 所有者可能已指定不同的默认用户名。 -
输入以下命令:
wget https://
bucket-name
.s3.region-identifier
.amazonaws.com/latest/installbucket-name
是 Amazon S3 桶的名称,其中包含 CodeDeploy 您所在地区的资源工具包文件。区域标识符
是您所在地区的标识符。例如,对于美国东部 (俄亥俄) 区域,请替换bucket-name
和aws-codedeploy-us-east-2
并更换区域标识符
和us-east-2
. 有关存储桶名称和区域标识符的列表,请参阅区域的资源工具包存储桶名称. -
输入以下命令:
chmod +x ./install
-
请执行下列操作之一:
-
安装最新版本的 CodeDeploy Ubuntu 14.04、16.04 和 18.04
sudo ./install auto
-
安装最新版本的 CodeDeploy Ubuntu 20.04 上的代理:
注意 将输出写入临时日志文件是一种解决方法,在我们解决已知错误时应使用
install
Ubuntu 20.04 上的脚本。sudo ./install auto > /tmp/logfile
-
安装的特定版本 CodeDeploy Ubuntu 14.04、16.04 和 18.04
-
列出您所在区域的可用版本:
aws s3 ls s3://aws-codedeploy-
region-identifier
/releases/ | grep '\.deb$' -
安装以下版本之一:
sudo ./install auto -v releases/codedeploy-agent-
###
.deb注意 支持的的最低版本 CodeDeploy 代理是否1.1.1.1.1.1.1.1.1. 使用较早的 CodeDeploy 代理可能会导致部署失败。
-
-
安装的特定版本 CodeDeploy Ubuntu 20.04 上的代理:
-
列出您所在区域的可用版本:
aws s3 ls s3://aws-codedeploy-
region-identifier
/releases/ | grep '\.deb$' -
安装以下版本之一:
sudo ./install auto -v releases/codedeploy-agent-
###
.deb > /tmp/logfile注意 将输出写入临时日志文件是一种解决方法,在我们解决已知错误时应使用
install
Ubuntu 20.04 上的脚本。注意 支持的的最低版本 CodeDeploy 代理是否1.1.1.1.1.1.1.1.1. 使用较早的 CodeDeploy 代理可能会导致部署失败。
-
-
检查服务是否正在运行
-
输入以下命令:
sudo service codedeploy-agent status
如果 CodeDeploy 代理已安装且正在运行,您应该会看到一条类似于的消息
The AWS CodeDeploy agent is running
. -
如果您看到类似于
error: No AWS CodeDeploy agent running
的消息,请启动该服务并依次运行以下两个命令:sudo service codedeploy-agent start
sudo service codedeploy-agent status