Connection Type은 SSH로 선택되어야함
EC2를 중지시키고 다시 실행시키면 퍼블릭 IP 주소가 재설정된다.
즉, PuTTY에 설정했던 내용과는 맞지 않은 IP 주소가 됩니다.
때문에 이 퍼블릭 주소를 유지시켜줄 수 있는 Elastic IP(고정 IP) 주소를 사용해야 한다.
연결 과정은 Elasitc IP 카테고리에서 순서대로 생성해준 후에 EC2와 연결해주면된다.
Elastic이란, 탄력적인 이란 뜻으로 "Elastic IP"는 필요에 따라 유연하게 관리할 수 있는 IP 주소를 의미
APT(Advanced Package Tool)는 Debian 및 Ubuntu와 같은 리눅스 배포판에서 소프트웨어 패키지를 관리하는 데 사용되는 도구입니다. APT는 패키지 설치, 업데이트, 삭제 등을 쉽게 할 수 있도록 도와줍니다.
먼저 apt 패키지 업데이트
sudo apt -y update
java & javac 설치(17 버전 기준)
sudo apt install openjdk-17-jre-headless
sudo apt install openjdk-17-jdk-headless
Jenkins 관련 설정에서는 Jenkins에서 제공하는 문서를 따라서 진행
https://www.jenkins.io/download/
위 과정을 따라가면서 명령어 입력
Jenkins의 Debian 저장소를 사용하기 위해서는 먼저 해당 저장소의 GPG 키를 시스템에 추가
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key```
Jenkins 저장소 추가
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null```
시스템의 패키지 목록을 최신 상태로 갱신한 다음, Jenkins 소프트웨어를 설치
sudo apt-get install fontconfig openjdk-17-jre
sudo apt-get install jenkins```
Jenkins 시작
sudo systemctl start jenkins.service
동작 확인
sudo systemctl status jenkins
url로 접속
처음에 보안그룹에서 인바운드 규칙을 22번 포트만 열어놓고 진행해서 8080포트로 접속이 안되었다. 8080 포트로 접속할 수 있도록 인바운드 규칙을 하나 더 설정해줘서 해결
jenkins 암호 확인
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
제안해주는 Plugin으로 진행