安装适用于 的 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
/home/ubuntu
表示Ubuntu Server实例的默认用户名。如果您的实例是使用某个自定义 AMI 创建的,该 AMI 所有者可能已指定不同的默认用户名。 -
输入以下命令:
wget https://
bucket-name
.s3.region-identifier
.amazonaws.com/latest/install存储桶名称
是包含适用于您所在区域的 CodeDeploy 资源工具包文件的 Amazon S3 存储桶的名称。区域标识符
是区域的标识符。例如,对于 美国东部(俄亥俄)区域,请将存储桶名称
替换为aws-codedeploy-us-east-2
并将区域标识符
替换为us-east-2
。有关存储桶名称和区域标识符的列表,请参阅按地区划分的资源工具栏名称。 -
输入以下命令:
chmod +x ./install
-
请执行下列操作之一:
-
要在 Ubuntu 14.04、16.04 和 18.04 上安装最新版本的 CodeDeploy 代理,请执行以下操作:
sudo ./install auto
-
要在 Ubuntu 20.04 上安装最新版本的 CodeDeploy 代理,请执行以下操作:
注意 将输出写入临时日志文件是一种解决方法,在 Ubuntu 20.04 上的
install
脚本解决了已知错误时,应使用它。sudo ./install auto > /tmp/logfile
-
要在 Ubuntu 14.04、16.04 和 18.04 上安装特定版本的 CodeDeploy 代理,请执行以下操作:
sudo ./install auto -v releases/codedeploy-agent-
###
.deb -
要在 Ubuntu 20.04 上安装特定版本的 CodeDeploy 代理,请执行以下操作:
注意 将输出写入临时日志文件是一种解决方法,当我们在 Ubuntu 20.04 上使用
install
脚本解决已知错误时,应使用它。sudo ./install auto -v releases/codedeploy-agent-
###
.deb > /tmp/logfile
-
检查服务是否正在运行
-
输入以下命令:
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