728x90
SpringBoot 프로젝트를 리눅스 서버에 배포하는 방법에 대해 알아보겠습니다.
1. jar 파일 생성
- Gradle > Tasks > build > bootJar 를 클릭하여 실행가능한 jar 파일을 만듭니다.
- 완료되면 프로젝트경로 > build > libs 폴더 아래에 jar 파일이 생성이 됩니다.
2. jar 파일 업로드
- FileZila 와 같은 FTP 툴을 이용하여, jar 파일을 리눅스 서버에 업로드합니다.
3. 실행
- SSH 로 리눅스 서버 터미널에 접근하여 jar 파일의 경로로 이동 후 실행합니다.
# 이동
cd /home/mypath
# 실행
java -jar ROOT.jar
# 특정 java version 사용
/home/jdk/etc/jdk-17.0.10/bin/java -jar ROOT.jar
# 백그라운드 실행
nohup java -jar ROOT.jar > /dev/null 2>/home/logs/error.log &
- 백그라운드 실행 시, 첫 번째 인자는 System 의 Out 을 저장하고 싶다면 경로를 작성하고 그렇지 않다면 "/dev/null" 을 작성합니다. 두 번째 인자는 Error 로그를 작성하고 싶다면 "2>경로" 를, 아니라면 빈칸으로 작성 하면 됩니다.
감사합니다.
728x90
'프레임워크 > SpringBoot' 카테고리의 다른 글
[SpringBoot] Test 코드 작성하기(MockMvc) (0) | 2024.05.27 |
---|---|
[SpringBoot] @LoginCheck 어노테이션 만들기 (0) | 2024.05.23 |
[SpringBoot] Error 지원되지 않는 문자 집합(클래스 경로에 orai18n.jar 추가): KO16MSWIN949 (0) | 2024.05.20 |
[SpringBoot] logback-spring.xml 사용하기 (0) | 2024.05.20 |
[SpringBoot] Redis 연동하기 (0) | 2024.05.14 |