-
CentOS7 - JenKins 설치DevOps 2019. 7. 25. 01:14반응형
CentOS7 - https://www.centos.org/download/
CentOS7사이트에서 Minimal ISO를 다운로드 받습니다.
Rufus(https://rufus.ie/)를 사용하여 USB메모리를 다운로드 받은 ISO 파일로 부팅디스크를 만듭니다.
그리고 설치하고자하는 PC에서 해당 부팅디스크로 부팅하여 CentOS 설치를 진행합니다.
OS 설치가 완료 되었다면
jdk 부터 설치를 진행 합니다.
[JAVA JDK 설치]
yum list java*jdk-devel
위의 명령어를 입력하여 yum 에 있는 java jdk 리스트를 확인 합니다.
저는 java-1.8.0-openjdk-devel.x86_64 를 설치하도록 하겠습니다.
yum install java-1.8.0-openjdk-devel.x86_64
위의 명령어를 입력하면 java-1.8.0-openjdk 페키지를 다운로드 하여 설치를 진행합니다.
설치전 설치용량과 설치된 페키지들을 보여주며 진행할지 여부를 물어봅니다.
"y" 를 입력해주시면 설치가 진행됩니다.
echo $JAVA_HOME
설치가 완료된 후 위의 명령어를 입력합니다.
명령어를 입력하면 JAVA_HOME 환경변수가 설정 안된 것을 확인 할 수 있습니다.
which javac readlink -f /usr/bin/javac //which javac의 결과 경로로 검색
위의 명령어를 입력하여 java 가 설치된 경로를 확인합니다.
위의 경로를 확인하면 "/usr/lib/jvm.java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64" 가 JAVA_HOME의 경로가 됩니다.
경로뒤의 /bin/javac는 제외합니다.
vi /etc/profile
최종 경로를 확인 후 위의 명령어를 입력하여 설정파일을 엽니다.
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
설정파일 가장 하단에 위의 내용을 추가하고 저장한뒤 종료합니다.
source /etc/profile echo $JAVA_HOME $JAVA_HOME/bin/javac -version
위의 명령어를 입력하고 "jacac 1.8.0_212" 와 같은 버전이 출력 한다면 정상적으로 환경변수가 설정 되었습니다.
[MAVEN 설치]
루트경로로 이동하여 진행한다.
mkdir /tools cd /tools
위의 명령어를 입력하여 "tools" 디렉토리를 생성하고 이동합니다.
wget http://mirror.navercorp.com/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz sudo tar xzf apache-maven-3.6.1.tar.gz sudo ln -s apache-maven-3.6.1 maven
해당 디렉토리에 위의 명령어를 입력하여 maven을 다운 받습니다.
wget 가 없다고 나온다면 아래 링크를 참고하여 설치를 진행후 다시 시도합니다.
https://zetawiki.com/wiki/CentOS_wget_%EC%84%A4%EC%B9%98
다운로드 경로는 아래 링크로 이동하여 Binary tar.gz archive 의 Link의 주소를 복사합니다.
http://maven.apache.org/download.cgi
명령어를 입력하면 위의 스샷처럼 maven이 압축이 풀린 것을 확인 할 수 있습니다.
설치가 완료되었다면 Maven 환경변수를 설정합니다.
vi /etc/profile.d/maven.sh
위의 명령어를 입력하여 메이븐 설정파일을 생성합니다.
export MAVEN_HOME=/tools/maven export PATH=${MAVEN_HOME}/bin:${PATH}
위의 내용을 설정파일에 입력후 저장후 종료합니다.
source /etc/profile.d/maven.sh
해당 설정파일을 갱신합니다.
mvn -version
갱신이 완료되고 위의 명령어를 입력하면 버전내용이 출력 되면 설치가 정상적으로 처리 된것입니다.
[Jenkins 설치]
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
젠킨스를 설치하기전 yum 레파지토리를 설정합니다.
sudo yum install jenkins
위의 명령어를 입력하여 jenkins를 설치합니다.
sudo vi /etc/sysconfig/jenkins
설치가 완료된 후 설정파일에서 port설정을 변경합니다.
JENKINS_PORT="10001"
기본적으로 port는 "8080" 포트이며 저는 port "10001" 로 변경하였습니다.
sudo firewall-cmd --permanent --zone=public --add-port=10001/tcp sudo firewall-cmd --reload
port를 변경한후 CentOS의 방화벽도 port "10001"에 대해서 열어줍니다.
위의 단계를 끝냈다면 일단 설치는 완료 되었습니다.
이후 서버에 설정한 포트로 접속하여 젠킨스 로그인후 플러그인을 설치한 뒤 사용을 진행하면 됩니다.
[참고 내용]
https://myjamong.tistory.com/10
https://blog.hanumoka.net/2018/05/23/centOs-20180523-centos-install-maven/
https://blog.hanumoka.net/2018/04/30/centOs-20180430-centos-install-jdk/
https://blog.hanumoka.net/2018/05/23/centOs-20180523-centos-install-jenkins/
https://zetawiki.com/wiki/CentOS_wget_%EC%84%A4%EC%B9%98
반응형'DevOps' 카테고리의 다른 글
CentOS Jenkins Update (0) 2019.10.30 Bitrise 시작하기 (1) 2019.10.15 Slack + Firebase 연동 알림 (0) 2019.09.07 Jenkins + Slack 알림 연동 (0) 2019.08.18 Jenkins + Google Play Store 배포 연동 (0) 2019.08.16 Github + Jenkins 연동 설정 (0) 2019.08.14 DevOps 란? (0) 2019.07.25 라즈베리 파이 3 B/B+ gitlab 설치 (0) 2019.06.29