
Java 17$ apt update
$ apt install openjdk-17-jdk
📌 root 권한이 아니라면 명령어 앞에 sudo를 붙여주세요.
프로젝트 폴더에 들어가기
프로젝트 최상단 위치에서 명령어 입력하여 프로젝트 빌드하기
$ ./gradlew clean build
📌 빌드 중 멈추는 현상이 있을 경우 메모리 부족일 수도 있기 때문에 VM 메모리를 늘려주셔야 합니다.
빌드 폴더로 들어간 후 빌드 파일을 실행하기
$ cd build/libs
$ java -jar {빌드 파일 명}.jar
❗중요❗ 위 명령어는 빌드 파일을 실행한 후, 터미널이 종료 될 때 서버도 함께 종료됩니다. 이를 해결하기 위해 위 명령어 대신 다음 명령어를 사용합니다.
$ nohup java -jar {빌드 파일 명}.jar > app.log 2>&1 &
이제 서버가 배포 되었으며, 다음과 같이 url을 들어가 확인해보기
url : {Public IP}:8080
📌 저는 스프링부트 기본 포트로 설정되어 있으니 본인 포트 번호에 맞게 변경하시면 됩니다.
🌟 배포 하였는데, 정상적으로 동작하지 않는다면 다음 방법을 이용해서 해결 될 수도 있습니다.
Azure 사이트 - 본인 VM - 네트워킹 설정 - 밑에 인-아웃바운드 포트 규칙 본인 포트 번호로 추가 - VM 재시작
밑에 사이트에서 회원가입 후 원하는 도메인 이름을 받습니다. 그 도메인에 VM의 Public IP를 설정하여 사용하시면 됩니다.
아직 학생이라 부족한 점이 있을 수 있습니다. 댓글과 피드백은 언제든지 환영입니다!