
어디까지나 EC2를 구축해서 SSH로 원격접속 했다는 가정에서 시작하겠다!
sudo apt update
sudo apt install openjdk-17-jre-headless
~ 경로로 옮겨논 jar 파일을 실행한다.
nohup java -jar listywave.jar &
sh 파일로 만들어서 관리하면 백그라운드에서 실행했을때 쉽게 끌 수 있으므로 sh 파일을 생성해서 서버 on/off를 편히 하자!
sudo vim listywave.sh
#!/bin/bash
# Define the JAR file and command
JAR_FILE="listywave.jar"
JAVA_CMD="java -jar $JAR_FILE"
start() {
echo "Starting ListyWave server..."
# nohup $JAVA_CMD > listywave.log 2>&1 & // log 파일 하고 싶으면
nohup $JAVA_CMD &
}
stop() {
echo "Stopping ListyWave server..."
PID=$(ps aux | grep "$JAVA_CMD" | grep -v grep | awk '{print $2}')
if [ -n "$PID" ]; then
kill $PID
echo "ListyWave server stopped."
else
echo "ListyWave server is not running."
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0
실행권한 부여 및 시작 종료
chmod +x listywave.sh
# 서버 시작
./listywave.sh start
# 서버 종료
./listywave.sh stop
서버 ip:8080를 입력하니 잘 접속이 됐다!

나의 여정은 이제 시작이다 다음 포스팅에는 이제 Nginx를 통해 https 와 domain을 적용할 것이다!