본문 바로가기

AWS/인프라 구축

AWS EC2: github에 올린 SpringBoot 프로젝트 배포

반응형

구성도

 

Nginx와 Tomcat이 연동된 상태에서 tomcat이 설치된 인스턴스에 설치할겁니다.

 

 

1. git 설치

sudo apt-get install git

 

2. git clone 후 디렉토리로 이동

git clone <github URL>
cd <디렉토리명?

 

 

 

 

 

3. Java 빌드

tomcat이 설치된 인스턴스에서 빌드할거라 Java는 설치된 상태입니다.

만약 Java 설치가 안되었다면 아래 명령어로 설치합니다.

 

sudo apt install openjdk-17-jdk

 

gradlew 권한 변경 후 Java 빌드

 

chmod +x gradlew
./gradlew build

 

 

명령어가 멈추면 인스턴스를 끄고 다시 시작(https://minha0220.tistory.com/106)

 

[JAVA]gradlew build 76%에서 멈추는 경우 해결

AWS EC2 인스턴스 중지 후 재시작하고 다시 빌드하면된다.

minha0220.tistory.com

 

 

 

4. 빌드 파일 이동

cd build/libs

 

 

5. jar 파일 실행 및 nohup.out 파일 생성 확인

nohup java -jar <jar파일명> &

 

 


cat nohup.out 명령어로 로그 확인 가능

 

6. 접속

 

+ 종료

 

백그라운드로  돌아가고있는 jar 파일을 종료하려면 어래 명렁어 참고

jobs
fg %[인덱스번호]

 

 

 

반응형