[EC2] WAR파일 연결

다옹·2023년 6월 4일
0

AWS

목록 보기
4/6

1. STS WAR파일 저장

STS에서 EC2에 연결할 프로젝트에서 export

WAR file 선택

Browser로 저장할 위치를 선택한 후 수동으로 .war를 입력해준 후 Finish

해당 WAR파일은 인스턴스 생성했을 때 만들어뒀던 PEM파일이 있는 폴더에 같이 넣어두는 게 편하다

  • 코드변경시 war파일 갱신
    export로 war파일 다시 저장 -> scp명령어 사용 war파일 경로이동 -> exit -> ssh로 접속 -> tomcat ./shutdown.sh -> ./startup.sh 재실행

2. EC2 연결

연결할 인스턴스에서 연결 또는 CMD창 접속

war파일을 tomcat /webapps로 이동

cmd창에서 파일 복사를 위해 scp 명령어를 사용하겠다

  • 명령어 해석: scp(=복사) "@.pem"(=pw) ubuntu(=id) @ec2-3-39-226-116.ap-northeast-2.compute.amazonaws.com(=ip) : 복사할 경로
  • pem과 ubuntu사이에 복사할 파일을 입력해준다
scp -i "@.pem" shopping.war ubuntu@ec2-3-39-226-116.ap-northeast-2.compute.amazonaws.com:/home/tomcat/apache-tomcat-8.5.88/webapps

복사가 끝나면 exit 후 SSH클라이언트로 접속
-> 해당 경로로 이동해서 파일이 있는지 확인

  • Permisson denied 오류시 권한수정 후 재시도
sudo chmod -R 777 apache-tomcat-8.5.88/ 

복사 후 주소창에 IPv4주소:8080/war파일 이름/ 으로 접속
war파일이 화면에 나오면 성공

profile
초보다옹

0개의 댓글