본문 바로가기
카테고리 없음

실서버에 WAR 파일 배포하기

by cook_code 2023. 6. 8.
반응형

저는 보통 war 파일을 전체를 배포하기보다 파일을 덮어써서 배포하는 방식을 많이 사용해 왔는데요.

오늘은 배포준비를 마친 war파일을 실서버에 반영시키는 방법에 대해 알아보겠습니다.

배포 전 putty와 filezilla를 먼저 설치하셔야 합니다. 

잠깐 그 둘 사이의 개념 정리를 하자면...

putty는 물리적으로 떨어진 서버에 원격으로 접속해 작업하는 기능을 가진 툴이고,

filezilla는 서버간 대용량 파일을 주고받을 때 사용하는 툴입니다. 

PUTTY 다운로드 

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

 

Download PuTTY: latest release (0.78)

This page contains download links for the latest released version of PuTTY. Currently this is 0.78, released on 2022-10-29. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel

www.chiark.greenend.org.uk

자신의 OS에 맞는 파일을 다운로드 하면 됩니다. 

WINDOW 64비트를 사용하는 경우

 

FILEZILLA 다운로드 

https://filezilla-project.org/download.php?platform=win64 

WINDOW 64비트를 사용하는 경우

 

배포가 이 글의 주제이니 설치에 대해서는 짧게만 소개하고 넘어가겠습니다. 

 

WAR 파일 배포하기 

 

1. 소스 export

이클립스 > 프로젝트 우클릭 > export > WAR file > 저장할 위치 설정 > export 완료

2. 배포

2-1. ./shutdown.sh 서버 중지하기 

다운로드한 putty를 실행합니다.

ip주소, port번호를 입력해 해당 서버에 접속합니다. 

루트계정으로 접속해야 배포가 가능합니다. 

루트계정으로 접속하는 리눅스 명령어는 su입니다.

su
[root 계정 비밀번호 입력]

shutdown.sh 파일이 있는 경로로 이동합니다. 

파일이동 리눅스 명령어는 cd입니다.

리눅스에서는 붙여넣기 대신 우클릭을 사용합니다.

-- cd 파일경로
cd /usr/local/apache-tomcat-8.5.6/bin

하위 파일 전부 조회 리눅스 명령어는 ll입니다. 

ll

shutdown.sh 파일을 찾았다면, 명령어를 통해 해당 파일을 실행합니다.

sh shutdown.sh

실제 사용되는 사이트 주소에 접속해 사이트가 안되는 것을 확인합니다. 

 

2-2. 파일 실서버로 옮기기

다운로드한 ftp, filezilla를 실행합니다.

호스트 주소 (IP 주소) / 사용자명 / 비밀번호 / 포트번호를 입력합니다. 

(만약 연결이 안된다면 sftp://를 ip주소 앞에 붙여서 시도해보세요.)

루트 계정으로 접속해야 배포가 가능합니다.

짧은 설명...

더보기

 

좌측의 로컬사이트는 현재 자신의 pc 에서 볼 수 있는 파일들이 보여집니다.

우측의 리모트사이트에는 원격 접속한 서버에서 볼 수 있는 파일들이 보여집니다.

원하는 파일을 더블클릭하면 자신의 서버와 원격 서버에서 파일들을 주고받을 수 있습니다. 

/usr/apache-tomcat-8.5.6/webapps/[파일명] 루트로 들어갑니다. 

실서버에 있는 war 파일에 아까 export한 war 파일을 덮어씁니다.

 

2-1. ./startup.sh 서버 시작하기

shutdown.sh를 실행했던 방식과 같이 startup.sh 파일도 실행시켜줍니다.

시간이 조금 지난 후 실제 사용되는 사이트 주소에 접속해 사이트가 잘되는 것을 확인합니다. 

 

반응형