본문 바로가기

AWS

[스프링부트 프로젝트 AWS 리눅스 서버 배포 - 3탄 ] FileZilla로 스프링부트 프로젝트 war 파일로 배포!

이제 드디어 스프링 부트 프로젝트를 war 파일로 배포하면 서버 배포는 끝이다!

 

첫 번째로 스프링 부트 프로젝트를 war 파일로 생성한다.

export 해도 되고 나는 메이븐으로 war 파일을 생성했다. war 파일 생성은 생략! 만드는 건 간단하다..!

 

두 번째로 배포하기 전에 FileZilla를 아래 경로에서 무료 버전으로 설치 먼저 해줘야 한다.

 

https://filezilla.softonic.kr/download

 

FileZilla

신난다 무료 FTP 클라이언트

filezilla.softonic.kr

 

세 번째로 설치가 완료되면 File Zilla에서 서버에 접속한 후 배포하면 된다.

설치가 완료 후 들어가게 되면 아래 이미지처럼 나오게 되며 주황색 박스를 클릭하면 사이트 관리자가 켜진다.

켜지면 NewSite로 원하는 명칭 입력하면 ip 주소, key 파일 등을 이미지처럼 입력 후 연결을 클릭하면 된다.

 

 

연결이 되면 FileZillar 폴더에서 톰캣이 설치된 경로를 찾아야 한다.

스프링 부트 war 파일은 톰캣 > webapp 안에 넣어야 하기 때문에 경로를 꼭 잘 확인해야 한다.

 

 

만약 여기서 webapps 폴더에 접근이 불가능하다고 오류 메시지가 뜬다면 당황하지 않고 아래 명령어를 쳐준다.

그러면 webapps에 대한 권한을 읽기, 쓰기 등 전부 준다는 것으로 알고 있다.

 

sudo chmod -R 777 /home/tomcat/apache-tomcat-9.0.58/webapps

 

※ 해당 이미지는 /webapps가 빠진 상태여서 뒤에 추가만 하면 된다.

 

이후에 war 파일을 그대로 옮기고 조금 기다린 이후에 FileZillar를 새로고침 하면 자동으로 압축이 풀려있을 것이다.

아마 톰캣이 알아서 war 파일을 풀어주는 거로 알고 있다.

 

이후에 다시 톰캣이 떴던 창으로 돌아가서 http://IP주소:8080/본인 프로젝트명(war 파일명)으로 입력하면

조금 로딩이 길지만 스프링 부트 프로젝트 메인 화면이 뜬다.

 

여기까지 하면 AWS 리눅스 서버에 스프링 부트 프로젝트 배포 끝!!!

 

다음 게시글에선 루트에서 프로젝트명 삭제하는 방법 정리!!