본문 바로가기
AWS

[AWS]스프링 프로젝트 배포(3)-파일질라에 war파일 배포

by 코딩공장공장장 2020. 11. 12.

 

 

 

이제 파일질라에 스프링 프로젝트를 war파일 형태로 배포해보도록 하겠습니다.

 

 

 

파일질라에 접속하여 [편집] [설정] 메뉴에 들어가줍니다.

 

 

 

 

 

그런 다음 왼쪽메뉴에서 SFTP를 눌러주고 키파일 추가에  이전에 만들었던 putty로 연결할때 사용하는

AWS_Test.ppk를 추가시켜줍니다.(모르시는 분은 이전 포스팅 참조해주세요.)

 

 

 

 

자 이제 [파일] [사이트관리자] 메뉴로 들어갑니다.

 

 

 

\

 

 

new site 버튼을 누르고 프로토콜은 SFTP -SSH File Transfer Protocol을 클릭해주고

호스트에 우리가 사용하는 퍼블릭 ipv4를 입력하고

사용자에는 ec2-user 를 입력한뒤 연결 버튼을 눌러줍니다.

 

 

 

 

 

 

 

비밀번호 입력창이 나왔다면 putty로 접속할때 사용하는 root계정의 비밀번호를 입력해주면 됩니다.

접속이 완료 되었다면 아래와 같은 화면이 나타날 것입니다.

 

 

 

 

 

 

[/]폴더를 누르면 숨겨져 있는 [usr]폴더가 보일 것입니다. 

[usr] [local] [tomcat7]으로 들어가 보겠습니다.

여기서 다시 [webapps]로 들어가야하는데 현재는 권한이 없어 접속이 불가능합니다.

 

putty로 돌아가 root계정으로 서버에 접속합니다.

밑의 명령어를 입력해줍니다.

 

chmod -R 777 /usr/local/tomcat7/webapps
chown -R tomcat7:tomcat7 /usr/local/tomcat7/webapps


자 이제 webapps에 접속이 가능 할 것입니다.

[webapps] 폴더 밑에 자신이 실행시키고자 하는 war파일을 넣어주면 되는데

저는 war파일 이름을 ROOT로 변경하여 context path  변경없이 

퍼블릭ip주소:8080 으로 프로젝트에 접근할 수 있도록 하겠습니다.

 

ROOT.war 파일을 전송시켜주고 톰캣을 다시 재시작하고 파일질라도 다시 재시작해주면

ROOT폴더 밑에 내 프로젝트 폴더가 생성됨을 알수 있습니다.

 

 

자 이제 퍼블릭ip주소:8080으로 접속하면 자신의 프로젝트가 정상적으로 실행됨을 확인할 수 있을 것입니다.

반응형