AWS EC2 설치 이후

개요

Jenkins 사용 테스트를 위해, AWS EC2(amazon Linux)에 Jenkins 설치하는 단계 정리

EC2 설정

AWS EC2 인스턴스 인-아웃바운드 규칙 설정

Jenkins 설치 (링크)

  1. yum 업데이트

    <aside> ➡️ **[**ec2-user ~]$ sudo yum update

    </aside>

  2. jenkins 저장소 추가

    <aside> ➡️ [ec2-user ~]$ sudo wget -O /etc/yum.repos.d/jenkins.repo \ https://pkg.jenkins.io/redhat-stable/jenkins.repo

    </aside>

  3. jenkins 키파일 Import

    <aside> ➡️ **[**ec2-user ~]$ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

    </aside>

    <aside> ➡️ **[**ec2-user ~]$ sudo yum upgrade

    </aside>

  4. Java(Amazon Linux 2023) 설치

    <aside> ➡️ **[**ec2-user ~]$ sudo dnf install java-17-amazon-corretto -y

    </aside>

  5. Jenkins 설치

    <aside> ➡️ **[**ec2-user ~]$ sudo yum install jenkins -y

    </aside>

  6. 부팅시 Jenkins 서비스 시작하도록 활성화

    <aside> ➡️ [ec2-user ~]$ sudo systemctl enable jenkins

    </aside>

  7. Jenkins 시작

    <aside> ➡️ **[**ec2-user ~]$ sudo systemctl start jenkins

    </aside>

Jenkins 포트 변경

  1. jenkins 종료 : sudo systemctl stop jenkins

  2. 파일 수정 : sudo vi /usr/lib/systemd/system/jenkins.service

    # Port to listen on for HTTP requests. Set to -1 to disable.
    # To be able to listen on privileged ports (port numbers less than 1024),
    # add the CAP_NET_BIND_SERVICE capability to the AmbientCapabilities
    # directive below.
    Environment="JENKINS_PORT=9090" # 원하는 포트 번호로 변경시켜준다.
    
    # IP address to listen on for HTTPS requests. Default is disabled.
    #Environment="JENKINS_HTTPS_LISTEN_ADDRESS="
    
    
  3. 파일 적용 : sudo systemctl daemon-reload

  4. jenkins 실행 : sudo systemctl start jenkins

방화벽 설정