제목: 리눅스에서 젠킨스 설치하기 - 간단한 가이드
안녕하세요! 오늘은 리눅스 환경에서 젠킨스를 설치하는 방법에 대해 알아보도록 하겠습니다. 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를 통한 자동화가 필요하신 분들에게 큰 도움이 되길 바랍니다. 설치 과정 중 궁금한 점이나 궁금한 사항이 있으시면 댓글로 남겨주세요. 다음 포스팅에서도 유용한 정보로 찾아뵙겠습니다!
'개발' 카테고리의 다른 글
클린 코드를 위한 필수 원칙 9가지 안내 (0) | 2024.11.13 |
---|---|
CentOS에서 Tomcat 서비스 등록과 관리하기 위한 완벽 가이드 (0) | 2024.11.13 |
JNDI 설정 단위 테스트: Spring Framework에서의 효과적인 접근 방법 (1) | 2024.11.13 |
블랙잭 알고리즘으로 M에 가까운 카드 조합 찾기 (1) | 2024.11.13 |
Java를 이용한 덩치 등수 계산기 만들기 (0) | 2024.11.13 |