# 개요
EC2에 자바로 구현한 웹 서버를 실행 하고 외부에서 접속이 가능한지 확인해봤다
그 과정에서 git, jdk 설치, gradle build, jar파일 실행한 내용 정리
EC2 생성 참고
[AWS] EC2 프리티어 사용 일지
# 개요 학원에서 JDBC를 이용하여 데이터베이스 연동하는 법을 배웠다. 개인 프로젝트에 데이터베이스를 연동하는 과정에서 문제가 발생했다. 학원 로컬에는 데이터베이스(Oracle)이 설치되어 있
jino-dev-diary.tistory.com
# 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 설치
How to Install Git on Amazon Linux 2023 Instance - CloudKatha
How to Install Git on Amazon Linux 2023 Instance. We learnt that Git is available on the core repository and very straightforward to install
cloudkatha.com
ec2 인스턴스에 java 설치
Amazon Corretto 17 Installation Instructions for Amazon Linux 2 and Amazon Linux 2023 - Amazon Corretto 17
Amazon Corretto 17 Installation Instructions for Amazon Linux 2 and Amazon Linux 2023 This topic describes how to install and uninstall Amazon Corretto 17 on a host or container running the Amazon Linux 2 or Amazon Linux 2023 operating systems. Install usi
docs.aws.amazon.com
'DevOps' 카테고리의 다른 글
[AWS] EC2에 DB설치 (0) | 2024.02.17 |
---|---|
[AWS] EC2 프리티어 사용 일지 (1) | 2024.02.17 |