BackEnd

Ubuntu + Spring Project 배포

이수밈 2024. 1. 18. 13:08

 

$ sudo apt update
$ sudo apt -y upgrade
$ sudo apt install openjdk-17-jdk openjdk-17-jre -y
$ java --version

 

  • 환경에 MVN 이 설치되지 않은 경우
$ sudo apt install maven 
$ mvn -N io.takari:maven:wrapper
$ chmod +x mvnw

 

git clone [repository]

 

프로젝트 빌드 파일이 있는 위치로 이동 (cd 명령어로 이동)

Ubuntu / Home/ {내이름} 에 프로젝트 폴더가 있어야 하고

그 프로젝트 폴더 안에 바로 pom.xml이 있게 설정

 

$ mvn clean install

 

$ chmod +w -R /home/{name}/{projectName}/target
$ sudo rm -rf /home/{name}/{projectName}/target
$ ./mvnw clean package -DskipTests

-- BUILD SUCCESS --

$ cd target/
$ nohup java -jar [빌드된 jar 파일 이름] &

nohup 명령어로 세션 끊기게 하지 않기 위해 새로운 창을 열어서
$ ps -ef | grep {PID}
$ ps -ef | grep '{PROJECT NAME - 빨간 글씨로 뜨는 것}'

 

 

중간 오류 해결 방안

1. 프로젝트 폴더 안에 .idea 폴더 삭제