AWS EC2 서버에 Java 프로젝트 배포하기

yeon·2021년 4월 9일
0

미션 Todo List 배포 실습을 진행해보았다.

우선 EC2 인스턴스를 생성하고 연결해서 우분투 서버로 접속한 후, 애플리케이션 배포할때 필요한 패키지 설치를 해야한다.

Git 설치

sudo apt-get install git

sudo apt install git

git --version

Java 8 설치

sudo apt-get install openjdk-8-jdk

java -version

MySQL 설치 및 설정, database와 table 생성

이제 MySQL 서버를 설치하고, 접속하여 프로젝트의 application.properties에 설정한 name, password에 맞게 MySQL의 유저와 비밀번호를 설정한다.

프로젝트에서 따로 schema를 작성하지 않았다면 url에 설정된 이름의 database를 생성하고 table을 생성한다.

MySQL 설치 참고

apps 라는 디렉토리 만들고 프로젝트 clone하고 빌드하기

mkdir apps

cd apps

git clone 깃헙주소

클론 완료된 후, cd 프로젝트디렉토리

sudo chomd 777 ./gradlew (실행 권한 수정)

./gradlew build

빌드를 성공하면 build 디렉토리가 생성되고, build/libs 아래에 jar파일이 생성된다.

배포하기-서버실행

cd todo-list/backend/build/libs 에 보면 todolist-0/0/1-SNAPSHOT.jar 파일이 있다.

java -jar jar파일


AWS 보안그룹에서 포트설정 해줘야 도메인으로 접속할 수 있다.



애플리케이션 배포시 필요한 패키지 설치 참고자료 : https://victorydntmd.tistory.com/338 (Git)

https://m.blog.naver.com/PostView.nhn?blogId=love_tolty&logNo=221585458347&proxyReferer=https:%2F%2Fwww.google.com%2F (Java)

빌드, 배포 참고자료 : https://ryan-han.com/post/aws/deployonec2/

https://victorydntmd.tistory.com/338

1개의 댓글

comment-user-thumbnail
2021년 4월 13일

우와 연 aws 배포 관련 자료 찾다가 좋은거 발견했네요 ㅋㅋ 감사합니다 연!

답글 달기