CentOS 7 Jenkins 설치

리눅스 2022. 3. 25. 23:57
728x90

CentOS 7 환경에서 Jenkins 설치 스크립트를 적어둔다.

Java 1.8 이 설치되어 있지 않으면 Jenkins 가 동작하지 않는다. 그래서 먼저 자바를 설치해준다.

# CentOS 7에 OpenJDK 1.8 설치
# 자바 1.8 설치
yum -y install java-1.8.0-openjdk
yum -y install java-1.8.0-openjdk-devel
 
# 환경변수 등록
readlink -/usr/bin/java
#/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64/jre/bin/java
 
vi /etc/profile
 
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
 
#:wq 저장하고 나온다.
 
# 수정한 파일 저장
source /etc/profile
 
# 설치 되어 있는 자바 버전 확인
yum list installed | grep java
 
 
######################################################
Jenkins 설치
######################################################
wget -/etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum -y install jenkins
 
vi /etc/sysconfig/jenkins
JENKINS_LISTEN_ADDRESS="0.0.0.0"
 
#:wq 로 저장하고 나온다.
# 기본 설정된 포트는 8080 이다.
 
######################################################
방화벽 설정
######################################################
# 방화벽 설치
yum -y install firewalld
 
# 마스크 처리되었다고 나올 때
systemctl unmask firewalld
 
# 기본 설정은 /usr/lib/firewalld/ 에 위치
# 방화벽 데몬 시작
systemctl start firewalld
 
# 방화벽 데몬 중지
systemctl stop firewalld
 
# 서버 부팅 시 firewalld 데몬 자동 시작 설정
systemctl enable firewalld
 
# 방화벽 상태(실행여부) 확인
systemctl status firewalld
firewall-cmd --state
 
# 서비스 추가
firewall-cmd --permanent --add-service=http 
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-service=mysql
 
# 포트 등록
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=22/tcp
firewall-cmd --permanent --zone=public --add-port=2022/tcp
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=443/tcp
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --permanent --zone=public --add-port=9000/tcp
 
# 방화벽 재시작
# firewall 설정 후 reload 하지 않으면 적용이 되지 않는다.
firewall-cmd --reload
 
# 방화벽 확인
firewall-cmd --list-all
 
#######################################################
# 젠킨스 등록 및 시작
systemctl enable jenkins 
systemctl start jenkins
 
 
# 초기 패스워드 확인 및 복사
cat /var/lib/jenkins/secrets/initialAdminPassword
 

 

 

 

 

설치 완료후 첫 계정 만드는 화면

 

 

설치완료 후 보이는 화면

 

참고자료

https://suwoni-codelab.com/linux/2017/06/04/Linux-CentOS-jenkins/

 

 

 

'리눅스' 카테고리의 다른 글

CentOS 5.8 APM 설치 과정  (0) 2022.05.14
VMWare Network 설정  (0) 2022.04.23
Apache log Full  (0) 2022.02.22
CentOS 7 docker 설치 및 컨테이너 사용 방법  (2) 2021.12.31
[CentOS 7] Python + MariaDB 10.4 + PHP 7.4 설치 스크립트  (0) 2021.11.06
블로그 이미지

Link2Me

,