도커 컨테이너를 사용하지 않고 서버에 젠킨스 설치 과정으로 진행 했다.
실제 설치 과정을 참고 하고 싶은 분들에게 권장합니다.
기준 환경
- 작성일: 2026-03-12
- OS: Rocky Linux 8.0
- 패키지 매니저: dnf
1) 관리자 실계정 생성
ci/cd 관리 계정을 생성한다. root가 아닌 sudo 권한으로 진행 하기 위해 생성 했다.
sudo useradd -m -s /bin/bash devops
sudo passwd devops
sudo usermod -aG wheel devops
id devops
2) Java 설치 (OpenJDK 21)
sudo dnf install -y java-21-openjdk java-21-openjdk-devel
java -version
3) Jenkins 공식 저장소 등록
sudo rpm --import <https://pkg.jenkins.io/redhat-stable/jenkins.io-2026.key>
sudo tee /etc/yum.repos.d/jenkins.repo > /dev/null <<'EOF'
[jenkins]
name=Jenkins-stable
baseurl=https://pkg.jenkins.io/redhat-stable
gpgcheck=1
repo_gpgcheck=1
enabled=1
gpgkey=https://pkg.jenkins.io/redhat-stable/jenkins.io-2026.key
EOF
sudo dnf repolist | grep jenkins
4) Jenkins 설치
sudo dnf install -y jenkins
5) Jenkins 기동
sudo systemctl daemon-reload
sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins --no-pager
6) 계정 및 경로 확인
id jenkins
getent passwd jenkins
ls -ld /var/lib/jenkins
ls -ld /var/log/jenkins
7) 초기 비밀번호 확인
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
8) 방화벽 오픈 (8080)
방화벽 기동시에만 추가한다. firewalld 를 쓰지 않는다면 해당 없음
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
아래 부터는 필수 진행 조건은 아니니 필요하면 추가하도록 한다.
9) Jenkins 포트 변경 (예: 9090)
젠킨스 포트를 기본 포트 말고 다른 포트로 변경시에만 진행
sudo systemctl edit jenkins
아래 내용을 추가:
[Service]
Environment="JENKINS_PORT=9090"
적용:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
sudo systemctl status jenkins --no-pager
10) 호스트 등록
192.168.1.92 jenkins.dev.local
http://jenkins.dev.local:9090 으로 접속 확인
호스트 등록하지 않고 기본 접속 으로 사용시 http://localhost:8080 접속
11) 초기비밀번호 확인
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
초기비밀번호를 copy 하여 그대로 web 화면에 붙여넣고 진행 한다.
'시스템 관리 > CI_CD' 카테고리의 다른 글
| Jenkins 기반 CI/CD 1차 검증 정리 (정적 웹 + Docker 배포) (0) | 2026.03.13 |
|---|