해당 인스턴스 선택 |
다음 선택 |
쭉 다음 선택 누르다가 단계 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 |
---|