끄적이는 보송

[AWS] EC2 에 Jenkins 설치 및 default 포트 변경 본문

STUDY/AWS

[AWS] EC2 에 Jenkins 설치 및 default 포트 변경

끄적이는 보송 2022. 4. 17. 18:59
반응형

EC2 인스턴스에 Jenkins 설치하면서 기록 차원에 남긴다. 추가로 디폴트로 사용하던 포트도 8080에서 9090으로 변경하는 작업을 해줬다. EC2 인스턴스 OS는 Amazon Linux 2이다.

 

Jenkins 설치 실습

Jenkins 설치를 위해 하단의 스크립트를 짜 보았다. EC2 설치를 위한 기본 클라우드 환경 구성 및 보안 그룹 관련해선 넘어가겠다.

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo yum upgrade

# Add required dependencies for the jenkins package
sudo amazon-linux-extras install -y java-openjdk11
sudo yum -y install jenkins
sudo systemctl daemon-reload

# Start jenkins
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins

# Change port 8080 to 9090
sudo sed -i 's|JENKINS_PORT="8080"|JENKINS_PORT="9090"|g' /etc/sysconfig/jenkins
sudo sed -i 's|Environment="JENKINS_PORT=8080"|Environment="JENKINS_PORT=9090"|g' /usr/lib/systemd/system/jenkins.service
sudo systemctl daemon-reload
sudo systemctl restart jenkins

Jenkins에서 사용하는 8080 포트를 9090으로 바꿔주는데 애 좀 먹었다. 구글링을 해보면 여러 방법이 있었지만 그중에 나에게 먹혔던 방법은 /usr/lib/systemd/system/jenkins.service 경로 파일 수정이었다. 다른 것들은 수정해도 여전히 8080으로 열려있었다. 

/usr/lib/systemd/system/jenkins.service

LINE 67의 "JENKINS_PORT=8080" > "JENKINS_PORT=9090"으로 변경해줘야 했다. /etc/sysconfig/jenkins 파일 수정은 필자에게 효과는 없었지만 일단 스크립트에 넣어뒀다.

http://ec2_eip:9090로 웹브라우저에 접속하면 위와 같은 화면이 출력된다. Administrator password 입력해주라는데 /var/lib/jenkins/secrets/initialAdminPassword 경로로 접근해 긁어오고 마저 설치해주면 된다. 만약 안 보인다면 'sudo su -' 하여 루트로 확인해보자. 그럼 보일 것이다. 

설치 완료.

반응형
Comments