jar파일 서비스 배포 [NAVER CLOUD / FileZilla / Termius]

Glen(OH TaekJoo)·2023년 7월 29일
0

Study

목록 보기
29/53

네이버 클라우드 서버생성

네이버클라우드에 회원가입 > 콘솔 > 서버생성

공인IP 받은 후 서버에 적용

FileZilla (파일질라) 이용하여 파일 서버에 다운로드

해당 서버IP 와 인증키 , 포트번호 를 이용해 파일질라로 해당서버 접근 후
원하는 위치에 JAR 파일 업로드

자바 설치

터미널에서 해당서버 SSH 접근 후 자바설치

yum -y install wget curl

cd /tmp

rm -rf /opt/jdk-17

// jdk 17 다운로드
// Linux 64-bit

wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz

tar -xvf openjdk-17.0.2_linux-x64_bin.tar.gz

mv jdk-17.0.2/ /opt/jdk-17/

vi ~/.bashrc

프로파일에 JAVA_HOME 변수와 PATH를 설정한다.(bash 쉘 기준)

.bashrc 내용

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

export JAVA_HOME=/opt/jdk-17 # 추가
export PATH=$JAVA_HOME/bin:$PATH # 추가

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

source ~/.bashrc

수정된 프로파일을 시스템에 반영한다.

java -version

JDK 설치 확인

JAR 파일 실행

JAR 파일을 업로드한 위치로 cd 한 후 실행한다.

java -jar (jar파일 이름).jar

자동실행 스크립트

nano 편집기를 이용해 자동실행 스크립트 작성

nano start.sh

start.sh 내용

#!/bin/bash

JAR=(jar파일명)
LOG=/(해당파일위치)/(파일명).log

nohup java -jar $JAR > $LOG 2>&1 &

스크립트명만 입력해도 실행되도록 권한작성

chmod +x start.sh

서버 실행

./start.sh

profile
병아리 개발자 의 우당탕탕 성장기

0개의 댓글