-
EC2에 JAVA 17, Jenkins 설치하기AWS 2023. 5. 1. 23:40
삽질한 명령어들을 기록
# EC2 생성
- HTTP allow 설정해서 80 포트 열기
- 8080 포트 열기 (기본으로 막혀 있는데 몰라서 처음에 고생..)
# [Jenkins 서버] 자바 17 설치하기
sudo yum -y install java-17-amazon-corretto-devel java --version
# [Jenkins 서버] Jenkins 설치하기
# 설치 sudo yum install wget sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key sudo yum -y install jenkins # 실행 sudo systemctl start jenkins sudo systemctl enable jenkins # 초기 비밀번호 확인 sudo cat /var/lib/jenkins/secrets/initialAdminPassword # SSH 비대칭키 생성 -> 개인키는 젠킨스 콘솔에, 공개키는 배포 대상 서버에 등록 ssh-keygen -t ecdsa -b 521 -m PEM
# [Jenkins 콘솔 접속] Public Over SSH 플러그인 설치, 플러그인 설치 후 배포할 서버 SSH 설정
# [배포할 서버] jenkins에서 생성한 ssh 등록하기
vi ~/.ssh/authorized_keys # jenkins 서버에서 생성한 공개키 등록 chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys sudo yum install docker sudo systemctl docker sudo chmod 666 /var/run/docker.sock
# Reference
- 자바 설치: https://steady-hello.tistory.com/136
- 젠킨스 설치: https://www.linkedin.com/pulse/how-install-jenkins-ec2-instance-phanideep-vempati/
- 젠킨스 SSH 오류 해결: https://osg.kr/archives/718
반응형'AWS' 카테고리의 다른 글
[도구] CloudWatch를 쉽게 볼 수 있게 해주는 cli 툴 awslogs (0) 2023.07.02 2023 AWS 웹 호스팅하기 (Route53, S3, ACM, CloudFront) (0) 2023.05.31 [DynamoDB (2)] DynamoDB 사용하기전 핵심 개념 (2) 2023.02.16 [DynamoDB (1)] DynamoDB란? DynamoDB 사용 조건, DynamoDB 핵심 개념 설명 (0) 2023.02.16 AWS CloudFront Caching 하기 (0) 2022.07.15