本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装适用于 Amazon Linux 的 CodeDeploy 代理或 RHEL
登录到实例,并依次运行以下命令。首先运行命令 sudo yum update
被认为是使用 yum
安装软件包的最佳做法,但如果您不想更新所有软件包,也可以跳过它。
sudo yum update
sudo yum install ruby
sudo yum install wget
(可选)要清除以前AMI的所有代理缓存信息,请运行以下脚本:
#!/bin/bash CODEDEPLOY_BIN="/opt/codedeploy-agent/bin/codedeploy-agent" $CODEDEPLOY_BIN stop yum erase codedeploy-agent -y
转到您的主目录:
cd /home/ec2-user
注意
在前面的命令中,/home/ec2-user
表示亚马逊 Linux 或RHEL亚马逊EC2实例的默认用户名。如果您的实例是使用自定义创建的AMI,则AMI所有者可能指定了不同的默认用户名。
下载 CodeDeploy 代理安装程序:
对于中国(北京)区域:
-
wget https://aws-codedeploy-cn-north-1.s3.cn-north-1.amazonaws.com/latest/install
对于中国(宁夏)区域:
-
wget https://aws-codedeploy-cn-northwest-1.s3.cn-northwest-1.amazonaws.com/latest/install
例如:
https://aws-codedeploy-us-east-2.s3.us-east-2.amazonaws.com/latest/install
有关存储桶名称和区域标识符的列表,请参阅各区域的资源工具包存储桶名称。
为 install
文件设置执行权限:
chmod +x ./install
要安装最新版本的 CodeDeploy 代理,请执行以下操作:
-
sudo ./install auto
要安装特定版本的 CodeDeploy 代理,请执行以下操作:
-
列出您所在区域的可用版本:
aws s3 ls s3://aws-codedeploy-
region-identifier
/releases/ --regionregion-identifier
| grep '\.rpm$' -
安装以下版本之一:
sudo ./install auto -v releases/codedeploy-agent-
version
.noarch.rpm注意
Amazon 支持 CodeDeploy 代理的最新次要版本。目前最新的次要版本是 1.7.x。
要检查服务是否正在运行,请运行以下命令:
systemctl status codedeploy-agent
如果 CodeDeploy 代理已安装并正在运行,您应该会看到类似的消息The
AWS CodeDeploy agent is running
。
如果您看到类似于 error: No AWS CodeDeploy agent
running
的消息,请启动该服务并依次运行以下两个命令:
systemctl start codedeploy-agent
systemctl status codedeploy-agent