Jenkins 설치 및 포트 변경 후 접속이 안될 때
등록일: 2025. 6. 9. 1:04
내용: Jenkins 로컬 설치 및 포트 변경(8083) 설정 가이드
✅ 1. Jenkins 설치 준비
# Jenkins GPG 키 및 저장소 추가
wget -q -O - [https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key](https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key) | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
# 저장소 등록
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] [https://pkg.jenkins.io/debian-stable](https://pkg.jenkins.io/debian-stable) binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
# 패키지 목록 업데이트
sudo apt update
✅ 2. Jenkins 설치
sudo apt install -y jenkins
✅ 3. Jenkins 포트 변경 (8080 → 8083)
- Jenkins 기본 포트는 8080인데, 이미 사용 중일 수 있음.
/etc/default/jenkins에 명시적으로 8083 지정:
sudo nano /etc/default/jenkins
- 다음과 같이 수정:
HTTP_PORT=8083
JENKINS_ARGS="--webroot=/var/cache/jenkins/war --httpPort=8083"
※ 단, 이 설정이 systemd에서는 무시될 수 있음.
✅ 4. Systemd 서비스 재정의
/etc/systemd/system/jenkins.service파일 생성:
sudo nano /etc/systemd/system/jenkins.service
- 아래 내용으로 작성:
[Unit]
Description=Jenkins Continuous Integration Server
After=network.target
[Service]
Type=simple
User=jenkins
Group=jenkins
ExecStart=/usr/bin/java -jar /usr/share/java/jenkins.war --httpPort=8083
Restart=on-failure
[Install]
WantedBy=multi-user.target
✅ 5. 서비스 반영 및 실행
sudo systemctl daemon-reload
sudo systemctl enable jenkins
sudo systemctl restart jenkins
✅ 6. 결과 확인
- 브라우저에서 접속:
http://localhost:8083 - 초기 관리자 패스워드:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
🧠 참고 사항
- 이 방식은 systemd에 포트를 직접 지정하므로 가장 안정적임.
/etc/default/jenkins는 무시되므로 향후 설정 변경은jenkins.service에서 수행.