Ubuntu Server용 CodeDeploy 에이전트 설치 - AWS CodeDeploy

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Ubuntu Server용 CodeDeploy 에이전트 설치

참고

CodeDeploy 에이전트의 예약된 업데이트를 구성할 수 AWS Systems Manager 있도록 에 에이전트를 설치하는 것이 좋습니다. 자세한 내용은 를 사용하여 CodeDeploy 에이전트 설치 AWS Systems Manager 단원을 참조하십시오.

Ubuntu Server에 CodeDeploy 에이전트를 설치하려면
  1. 인스턴스에 로그인합니다.

  2. 다음 명령을 차례로 입력합니다.

    sudo apt update
    sudo apt install ruby-full
    sudo apt install wget
  3. 다음 명령을 입력합니다.

    cd /home/ubuntu

    /home/ubuntu 는 Ubuntu Server 인스턴스의 기본 사용자 이름을 나타냅니다. 사용자 지정 를 사용하여 인스턴스를 생성한 경우 AMI 소유자AMI가 다른 기본 사용자 이름을 지정했을 수 있습니다.

  4. 다음 명령을 입력합니다.

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

    bucket-name 는 해당 리전의 CodeDeploy 리소스 키트 파일이 포함된 Amazon S3 버킷의 이름이며,region-identifier 는 리전의 식별자입니다.

    예:

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

    버킷 이름 및 리전 식별자 목록은 리전별 리소스 키트 버킷 이름 단원을 참조하세요.

  5. 다음 명령을 입력합니다.

    chmod +x ./install
  6. 다음 중 하나를 수행합니다.

    • 20.04를 제외한 지원되는 버전의 Ubuntu Server에 최신 버전의 CodeDeploy 에이전트를 설치하려면:

      sudo ./install auto
    • Ubuntu Server 20.04에 최신 버전의 CodeDeploy 에이전트를 설치하려면:

      참고

      출력을 임시 로그 파일에 쓰는 것은 Ubuntu Server 20.04에서 install 스크립트를 사용하여 알려진 버그를 해결하는 동안 사용해야 하는 해결 방법입니다.

      sudo ./install auto > /tmp/logfile
    • 20.04를 제외한 지원되는 Ubuntu Server 버전에 CodeDeploy 에이전트의 특정 버전을 설치하려면:

      • 해당 리전에서 사용 가능한 버전을 나열합니다.

        aws s3 ls s3://aws-codedeploy-region-identifier/releases/ --region region-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/ --region region-identifier | grep '\.deb$'
      • 다음 버전 중 하나를 설치합니다.

        sudo ./install auto -v releases/codedeploy-agent-###.deb > /tmp/logfile
        참고

        출력을 임시 로그 파일에 쓰는 것은 Ubuntu Server 20.04에서 install 스크립트를 사용하여 알려진 버그를 해결하는 동안 사용해야 하는 해결 방법입니다.

        참고

        AWS 는 CodeDeploy 에이전트의 최신 마이너 버전을 지원합니다. 현재 최신 마이너 버전은 1.7.x입니다.

서비스가 실행 중인지 확인하려면
  1. 다음 명령을 입력합니다.

    systemctl status codedeploy-agent

    CodeDeploy 에이전트가 설치되어 실행 중인 경우 와 같은 메시지가 표시됩니다The AWS CodeDeploy agent is running.

  2. "error: No AWS CodeDeploy agent running"와 같은 메시지가 표시되면 서비스를 시작하고 다음 두 명령을 한 번에 하나씩 실행합니다.

    systemctl start codedeploy-agent
    systemctl status codedeploy-agent