일단 사용하는 개발툴에서 war 파일을 생성한다.(application.yml에서 DB경로 real로 했는지 확인 필수)

 

vscode에서 gradle 사용 시

 

그리고 MobaXterm 에서 셋팅을 합니다.

저는 SSH로 사용했기 때문에 remote host에 접속하는 ip, port 입력합니다.

Session 클릭 시 화면

 

그 이후에 username 옆에 사람모양을 클릭하면 아래 화면이 뜹니다.

하단에 New를 클릭해서 name과 password 설정을 해줍니다.

접속 유저 설정한 모습

 

이제 위의 설정이 끝나면 서버에 접속하게 됩니다.

그리고 기존에 배포하는 위치로 이동해야 합니다.

셋팅 후 첫 화면

 

이동 명령어  cd를 이용하여 원하는 위치로 이동합니다.

ex) cd /app/test

 

그러면 왼쪽 상단 부분에 변경된 위치의 파일들이 보입니다.

war와 로그파일 등이 있는 위치

 

처음에 저장한 war파일을 해당 위치에 올리고 서버를 재실행하면 배포는 끝입니다.

 

간단한 리눅스 명령어 모음

디렉토리 이동 ex) cd /app/test

웹서버 시작 ex) ./start.sh

웹서버 중지 ex) ./stop.sh

해당 서버 정상적으로 작동 하는지 확인(로그) ex) tail -f nohup.out

로그 중지하는 법 Ctrl키 + C

해당 서버 정상적으로 중지 되었는지 확인 ex) ps -ef | grep war

해당서버 중지 안되었을때 강제로 중지하는법 ex) kill -9 pid번호(pid는 중지 되었는지 확인하는 명령어로 확인 가능)