AWS ec2에 jenkins 설치하기 (+jdk1.7 삭제 후 openjdk11 설치)

반응형
728x90
반응형

jenkins 설치

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
sudo yum install jenkins

jenkins의 위 버전은 jdk 1.8 이상이여야 실행이 가능하다. ec2에는 기본적으로 jdk1.7이 설치되어있기 때문에 jdk update를 해야한다.

 

 

jdk update (jdk1.7 delete -> openjdk11 install) 

1) jdk1.7 delete

sudo yum remove java-1.7.0-openjdk

 

2) openjdk 11 install

curl -O https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz
tar zxvf openjdk-11.0.1_linux-x64_bin.tar.gz
mv jdk-11.0.1 /usr/local/

 

 

3) JAVA 환경변수 설정

vi /etc/profile.d/jdk11.sh

vi 명령어를 통해 파일을 생성하여 저장하자. (vi 명령어를 참고해야한다. 해당 파일을 수정하고 저장하기 위한 명령어는 아래와 같다)

 

(1) i : 내용편집

(2) esc +:wq! : 저장하고 종료

 

1) 파일 수정

# file content
export JAVA_HOME=/usr/local/jdk-11.0.1
export PATH=$PATH:$JAVA_HOME/bin

2) 저장

source /etc/profile.d/jdk11.sh

3) 버전 확인

java -version

 

 

jenkins + jdk 설정

1) 설정파일 편집 : jenkins 설정 파일을 아래 명령어를 통해 편집한다.

vi /etc/init.d/jenkins

 

2) 내용 편집

candidates="

/usr/local/jdk11/bin/java   <- 추가

/etc/alternatives/java

/usr/lib/jvm/java-1.8.0/bin/java

/usr/lib/jvm/jre-1.8.0/bin/java

/usr/lib/jvm/java-1.7.0/bin/java

/usr/lib/jvm/jre-1.7.0/bin/java

/usr/lib/jvm/java-11.0/bin/java

/usr/lib/jvm/jre-11.0/bin/java

/usr/lib/jvm/java-11-openjdk-amd64

/usr/bin/java

"

 

3) 저장

source /etc/init.d/jenkins

 

 

jenkins port 번호 변경

아래 명령어를 통해 jenkins 설정파일을 수정하여, port번호를 변경한다. (default=9090, 바꾸고싶은 번호로 변경 후 저장)

 

1) 명령어

sudo vim /etc/sysconfig/jenkins

2) 포트번호 변경

JENKINS_PORT = "9090"

 

 

jenkins 실행 및 종료

1) jenkins 시작

sudo service jenkins start

 

2) jenkins 종료

sudo service jenkins stop

 

3) jenkins 상태 확인

ps -ef | grep jenkins

 

 

jenkins 최초 접속시

jenkins를 최초 접속하면 뜨는 페이지가 있다. 어떤 key 를 입력하라는 페이지가 뜨는데 ec2로 돌아와서 아래 명령어를 실행한다.

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

 

그럼 나오게되는 문자열 결과를 jenkins 페이지에 입력하면, 최초 관리자 계정을 생성할 수 있다.

 

반응형

Designed by JB FACTORY