OS

[CentOS] Jenkins 설치하기 !

누리는 귀여워 2023. 10. 6. 01:18

1. Java 11 설치

꼭 꼭 꼭 Java 11로 설치하자 !

-- jdk 설치
yum install java-11-openjdk-devel.x86_64

-- 환경변수 등록
readlink -f /usr/bin/java
/usr/lib/jvm/java-11-openjdk-11.0.20.0.8-1.el7_9.x86_64/bin/java

vi /etc/profile

-- 최하단 추가 [쉬프트 + G]
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.20.0.8-1.el7_9.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar

-- 저장
source /etc/profile

-- 설치된 자바 버전 확인
yum list installed | grep java

 

 

2. Jenkins 설치

1). Jenkins 설치 여부 확인

yum list installed | grep jenkins

 

2). Jenkins 설치파일 다운로드

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

 

가). 오류 발생 시

-- -bash: wget: command not found
yum install -y wget

--ERROR: cannot verify pkg.jenkins.io's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’:
echo "check_certificate = off" >> ~/.wgetrc

 

3). 키파일 임포트

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

 

4). Jenkins 설치

yum install jenkins

가). 오류 발생 시

-- Public key for jenkins-2.414.2-1.1.noarch.rpm is not installed
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum install jenkins

 

5). Jenkins 포트 변경

가). /etc/sysconfig/jenkins 포트 변경

-- Jenkins 기본 포트는 8080임으로 Tomcat과 충돌함으로 9090으로 변경
vi /etc/sysconfig/jenkins
JENKINS_PORT="8080" -> JENKINS_PORT="9090"

나). /usr/lib/systemd/system/jenkins.service 포트 변경

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

Environment="JENKINS_PORT=8080" -> 9090

 

6). 방화벽 설정

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

 

 

7). Jenkins 서비스

-- jenkins 상태 확인
service jenkins status

-- jenkins 종료
service jenkins stop

-- jenkins 시작
service jenkins start

//service jenkins start과 sudo systemctl start jenkins는 동일한 명령어

 

8). Jenkins 접속

-- Jenkins 초기 비밀번호
vi /var/lib/jenkins/secrets/initialAdminPassword

http://서버주소:9090

 

9). Jenkins 플러그인 설치

나는 자동으로 설치를 했다.

 

10).  완료

Java 17 깔고 몇시간 잡아먹다가 1.8깔고 또 몇시간 잡아먹고 결론은 11이 답이었다.

 

성공 !