설정할 서버에 java 설치 - openjdk17
# 모든 버전 목록 조회
sudo apt list openjdk*
# 특정 버전 목록 조회
sudo apt list openjdk-[버전]*
# openjdk 17 설치
sudo apt install openjdk-17-jdk
# java verison 확인
java -version
JAVA 설치 경로확인
- 기본경로 : /usr/lib/jvm/java-[버전]-openjdk-amd64/bin/java
환경변수 설정
파일 수정
sudo vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/bin/java # 본인의 Java 설치경로
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/ext:$JAVA_HOME/lib/tools.jar
적용
source /etc/profile
확인
echo $JAVA_HOME
빌드된 Jar 파일 pm2로 실행
pm2 start --name (pm2에 올릴 프로세스 명) /(사용할 java 파일 위치)/bin/java -- -jar -Dspring.profiles.active=prod /(jar파일의 위치)/your.jar --jasypt.encryptor.password=(암호화 key)
ex) 사용할 java 파일은 환경변수 설정한 $JAVA_HOME 혹은 경로 사용, JAVA_HOME 경로에따라 다름
pm2 start --name base_site $JAVA_HOME/bin/java -- -jar -Dspring.profiles.active=prod /var/www/html/base/base-0.0.1-SNAPSHOT.jar
or
pm2 start --name base_site $JAVA_HOME -- -jar -Dspring.profiles.active=prod /var/www/html/base/base-0.0.1-SNAPSHOT.jar
그 다음으로 아파치 VirtualHost Proxy 세팅을 해주면 됩니다.
https://roundfigure.tistory.com/50
[SpringBoot] PM2 JAR파일 배포 및 JDK, Apache 서버 세팅
설정할 서버에 java 설치 - openjdk17# 모든 버전 목록 조회sudo apt list openjdk*# 특정 버전 목록 조회sudo apt list openjdk-[버전]*# openjdk 17 설치sudo apt install openjdk-17-jdk# java verison 확인java -version JAVA 설치 경
roundfigure.tistory.com
'Tech Archive > SpringBoot' 카테고리의 다른 글
| API Swagger 패턴, SwaggerConfig 설정하기 (0) | 2026.05.21 |
|---|---|
| [SpringBoot] 백엔드 개발환경 세팅하기 (0) | 2026.05.21 |