| 해당 인스턴스 선택 |

| 다음 선택 |

| 쭉 다음 선택 누르다가 단계 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을 보여주는 화면 |

| 젠킨스 설치 완료 화면 |

'DevOps > 젠킨스' 카테고리의 다른 글
| [Jenkins] gitlab 연동 (0) | 2021.06.27 |
|---|