본문 바로가기
study/server

centos7 Jenkins install 젠킨스 설치

by 땅콩잉 2021. 9. 14.
728x90

크론탭으로 돌리던걸 젠킨슨으로 바꾸기로 함!

자바설치
# sudo yum install java-1.8.0-openjdk-devel

Jenkins 저장소를 활성화한다!
# curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo

# sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

설치
# sudo yum install jenkins
설치하려하니 다음과 같은 에러 발생!
public key for jenkins-2.303.1-1.1.noarch.rpm is not installed

스택오버 플로우에서 발견했다.
https://stackoverflow.com/questions/61344317/im-getting-error-public-key-for-jenkins-2-232-1-1-noarch-rpm-is-not-installed

 

I'm getting error "Public key for jenkins-2.232-1.1.noarch.rpm is not installed" while installing AWS on Jenkins

I'm installing Jenkins on AWS EC2 CentOS instance. I'm following this tutorial for installation - "https://medium.com/@itsmattburgess/installing-jenkins-on-amazon-linux-16aaa02c369c". I'm getting the

stackoverflow.com

아래 명령어로 다시 공개키를 가져왔더니 성공!
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key https://jenkins-ci.org/redhat/jenkins-ci.org.key

기본포트는 8080인데 보통 9090 쓴다고 하는거 같다. 난 selinux 에 9090이 이미 등록되어있다고 안되서 9091로 ㅎㅎ
난 포트변경해서 사용할것이다.
# vi /etc/sysconfig/jenkins
JENKINS_PORT="9091" //이부분 찾아서 수정!

다른데 보면 firewall-cmd ~~ 로 방화벽 열어주던데 난 selinux 사용중이라 패스하고 selinux에 포트허용 추가~
# semanage port -a -p tcp -t http_port_t 9091

설치 다되었으니 시작해보자!
# sudo systemctl start jenkins
# sudo systemctl enable jenkins //재부팅시 젠킨스 자동으로 시작시키려고!

#systemctl status jenkins



포트 바꿨는데 계속8080이거나 접속 안되면 재실행 해보자.
# ps -ef | grep jenkins

확인해보니 8080으로 돌아가고 있길래 재시작해줌 ㅜㅜ..
# systemctl restart jenkins

# curl localhost:9091
<html><head><meta http-equiv='refresh' con~~~ 뜨면 성공!

웹 열어서 도메인에
http://아이피나 도메인:포트번호 치면 젠킨스 화면뜬다~

 

화면에 나타난 경로에 들어가서 있는 비밀번호를 입력.


제안된 플러그인 설치하려고 왼쪽버튼 누르고 정보 입력후 쭉쭉 진행!

 

기다리면 된다~~~~

 

계정 생성 후 다음을 진행하면 끝! 

 

로그아웃하면 입력했던 계정으로 로그인하면 된다.

 

로그인 후 사용하면 된다.

댓글