본문 바로가기
개발

리눅스에서 젠킨스 설치하는 쉬운 방법 안내

by 닉네임 입니다 2024. 11. 13.
728x90

제목: 리눅스에서 젠킨스 설치하기 - 간단한 가이드

안녕하세요! 오늘은 리눅스 환경에서 젠킨스를 설치하는 방법에 대해 알아보도록 하겠습니다. DevOps 환경에서 CI/CD 도구로 많이 사용되는 젠킨스는, 자동화된 테스트 및 배포 파이프라인을 구축하는 데 매우 유용합니다. 설치 과정은 생각보다 간단하지만, 초보자라면 몇 가지 주의사항을 염두에 두어야 합니다.

설치 준비하기

먼저, CentOS와 같은 리눅스 배포판을 사용하고 있다는 가정하에 진행하겠습니다. 젠킨스는 Java 기반의 애플리케이션이므로, Java가 설치되어 있어야 합니다. 자, 그럼 젠킨스를 설치해 봅시다!

1단계: 젠킨스 저장소 추가하기

젠킨스의 패키지를 설치하기 위한 저장소를 추가하는 것이 첫 번째 단계입니다. 아래 명령어를 입력하여 저장소를 추가해 주세요.

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

여기서 만약, SSL 인증서 문제로 에러가 발생한다면, 다음 명령어로 인증서를 설치해 주세요.

sudo yum install -y ca-certificates

위 명령어 실행 시 발생할 수 있는 인증서 에러를 이 방법으로 간단하게 해결할 수 있습니다.

2단계: 젠킨스 설치하기

저장소 추가가 완료되었다면 이제 젠킨스를 설치해 볼 차례입니다. 아래 명령어를 실행하면 젠킨스 설치가 시작됩니다.

sudo yum install jenkins -y

만약 에러가 발생한다면, 추가적으로 아래 명령어를 실행하여 필요한 패키지를 설치해야 할 수 있습니다.

yum install epel-release
yum install jenkins java-1.8.0-openjdk-devel

특히 AWS 환경에서는 daemonize 에러가 발생할 수 있는데, 이는 Amazon Linux가 해당 모듈을 지원하지 않기 때문입니다. 이 경우, 별도의 설치 과정이 필요합니다.

3단계: 젠킨스 포트 변경하기

젠킨스의 기본 포트는 8080입니다. 이를 다른 포트로 변경할 필요가 있을 때는 아래와 같이 설정 파일을 수정합니다.

vi /etc/sysconfig/jenkins

파일의 'HTTP_PORT=8080' 부분을 찾아서 원하는 포트로 변경해 주세요. (예: 9090)

4단계: 방화벽 설정하기

젠킨스의 포트를 개방하기 위해 방화벽 설정을 해줍니다. 아래 명령어로 방화벽 설정을 추가합니다.

sudo firewall-cmd --permanent --zone=public --add-port=9090/tcp
sudo firewall-cmd --reload

5단계: 젠킨스 시작하기

모든 설정이 완료되었다면 젠킨스를 시작해 보세요! 아래 명령어를 통해 젠킨스를 시작할 수 있습니다.

sudo service jenkins start

이제 웹브라우저를 열고, 자신의 서버 IP 주소 또는 localhost:9090을 입력하면 젠킨스 접속이 가능합니다. 기본 플러그인을 설치한 이후 간편하게 사용할 수 있습니다.

마무리하며

오늘은 CentOS에서 젠킨스를 설치하는 간단한 방법을 알아보았습니다. CI/CD를 통한 자동화가 필요하신 분들에게 큰 도움이 되길 바랍니다. 설치 과정 중 궁금한 점이나 궁금한 사항이 있으시면 댓글로 남겨주세요. 다음 포스팅에서도 유용한 정보로 찾아뵙겠습니다!

728x90