1. 설치 가능한 OpenJDK 검색하기
sudo apt search openjdk
2. OpenJDK 설치하기
sudo apt update
sudo apt upgrade
sudo apt install openjdk-19-jdk openjdk-19-jre
3. OpenJDK 환경변수 설정하기
sudo vi ~/.bashrc
명령어 추가하고 저장
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
export PATH=$PATH:$JAVA_HOME/bin
적용하기
source ~/.bashrc
4. OpenJDK 설치 확인하기
# JAVA Version 확인
java -version
openjdk version "19.0.1" 2022-10-18
OpenJDK Runtime Environment (build 19.0.1+10-Ubuntu-122.04)
OpenJDK 64-Bit Server VM (build 19.0.1+10-Ubuntu-122.04, mixed mode, sharing)
$ javac -version
javac 19.0.1
# JAVA_HOME 확인
$ echo $JAVA_HOME
/usr/lib/jvm/java-19-openjdk-amd64
5. tar 실행하기
java -jar /home/linux7/html/demo-0.0.1-SNAPSHOT.jar
6. tar 서비스 등록하기
1). 서비스 파일을 작성한다.
vi /etc/systemd/system/java_spring_boot.service
2). 아래 내용을 입력한다.
[Unit]
Description=Service Description
After=syslog.target network.target postgresql.service
[Service]
ExecStart=/bin/bash -c "exec java -jar /home/linux7/html/demo-0.0.1-SNAPSHOT.jar"
Restart=on-failure
RestartSec=10
User=root
Group=root
[Install]
WantedBy=multi-user.target
3). 서비스에 등록한다.
sudo systemctl enable java_spring_boot.service
4). 실제로 동작하는지 명령어를 통해 확인한다.
sudo service java_spring_boot start
5). 재부팅해서도 잘 동작 하는지 확인하여 본다.
sudo shutdown -r now
현재 구동되는 서비스들 목록 조회
systemctl -t service list-unit-files
systemctl enable ${서비스명}
서비스 명령어(+ 상태 확인하기)
systemctl start ${서비스명}
systemctl restart ${서비스명}
systemctl stop ${서비스명}
systemctl status ${서비스명}
systemctl reload ${서비스명}
위의 서비스 설정을 데몬에 즉시 반영하려면 아래 명령어를 실행하면 됩니다.
systemctl daemon-reload
'linux' 카테고리의 다른 글
nginx 설치 (0) | 2025.02.03 |
---|---|
mariaDB 설치 (0) | 2025.02.03 |
git 설치 (0) | 2025.02.03 |
framework 설치 (0) | 2025.02.03 |
docker 설치 (0) | 2025.02.03 |