article thumbnail image
Published 2021. 6. 25. 15:48
해당 인스턴스 선택

 

다음 선택

 

쭉 다음 선택 누르다가 단계 6에서 규칙 추가 클릭후 8080 PORT 추가
(젠킨스에서는 기본으로 8080 포트를 사용함.)

 

해당 EC2 서버로 80 포트가 열려 있어야 하니, 80포트도 추가 해줌

 

인스턴스 - 방금 생성한 인스턴스 체크박스 체크후 연결 클릭

 

해당 퍼블릭 IP 주소랑 사용자 이름 기억해놓음

 

xshell에 연결

 

이전에 키페어 다운로드 클릭 해서 받은 패스워드 키파일을 선택후 확인

 

결과 화면

 

설치하기전 패키지 업데이트
sudo yum update -y

 

젠킨스를 사용하려면 java환경이 필요하므로 openjdk 1.8 설치
sudo yum install java-1.8.0-openjdk-devel.x86_64 -y

 

 

해당 명령어 입력 방금 설치한 java 버전을 선택후 엔터
sudo /usr/sbin/alternatives --config java

 

-> 1누른후 엔터

 

자바가 설치되었는지 확인
java -version

 

wget으로 Jenkins 저장소를 yum 저장소에 다운받음
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

 

Jenkins 저장소 키를 등록
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

 

이제 패키지가 수동으로 저장소에 등록되었으니 yum install 진행
sudo yum install jenkins -y

 

 

젠킨스 시작
sudo service jenkins start

 

Nginx 설치

-> 보통 Jenkins만 설치해서 사용하진 않고, Nginx를 통해 프록시까지는 같이 진행함

sudo amazon-linux-extras install -y nginx1

 

Nginx 버전 확인
nginx -v

 

 

Nginx conf 파일 수정
sudo vim /etc/nginx/nginx.conf

 

nginx.conf 파일에 해당 아래코드 붙여넣기
location / {
	proxy_pass http://localhost:8080;
	proxy_set_header X-Real-IP $remote_addr;
	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	proxy_set_header Host $http_host;
}

 

nginx 재시작
sudo systemctl restart nginx

 

nginx 상태 확인
sudo systemctl status nginx

 

aws - 인스턴스 - 퍼블릭 ipv4 DNS 복사후 url에 입력

 

 

SSH에 해당 코드 복사후 젠킨스 URL 입력창에 붙여넣기
sudo cat /var/lib/jenkins/secrets/initialAdminPassword

 

 

젠킨스가 추천해주는 첫번째 박스 선택

 

젠킨스가 설치중인 화면

 

사용자 정보 입력후 Save and Continue 클릭

 

젠킨스 url을 보여주는 화면

 

젠킨스 설치 완료 화면

 

'젠킨스' 카테고리의 다른 글

[Jenkins] gitlab 연동  (0) 2021.06.27
복사했습니다!