# 개요
EC2에 자바로 구현한 웹 서버를 실행 하고 외부에서 접속이 가능한지 확인해봤다
그 과정에서 git, jdk 설치, gradle build, jar파일 실행한 내용 정리
EC2 생성 참고
# EC2 보안 그룹 인바운드에 포트번호 추가
구현한 WebServer 코드에 포트번호를 8080으로 설정했기 때문에 8080으로 추가
# EC2에 git 설치
sudo dnf update
sudo dnf search git
sudo dnf install git -y
git --version으로 설치 확인
# EC2에 JDK 17 설치
sudo dnf search java-17
sudo dnf install java-17-amazon-corretto -y
java -version으로 설치 확인
# 프로젝트 clone
git clone {github remote repo url}
# gradle build
권한 없을 경우: chmod 700 gradlew로 실행 권한 부여
빌드 시 무한 지연이 발생할 경우에 ec2 gradle build 지연 키워드로 검색
./gradlew build
# jar파일 실행
build/libs/{프로젝트}.jar 파일 확인
java -jar build/libs/{프로젝트}.jar
오류나 Exception이 발생한다면 코드 문제일 가능성이 높음
백그라운드로 실행하여 계속 실행하고 싶다면 관련 키워드로 검색 (나는 단순 확인용..)
# 브라우저로 접속하여 확인
# Reference
ec2 인스턴스에 git 설치
ec2 인스턴스에 java 설치
'DevOps' 카테고리의 다른 글
[AWS] EC2에 DB설치 (0) | 2024.02.17 |
---|---|
[AWS] EC2 프리티어 사용 일지 (1) | 2024.02.17 |