1. war 파일 만든다. Rus AS - > Maven install
2. 아래 와 같이 BUILD SUCCESS 이면 성공
※ 아래와 같은 에러가 발생 한 경우 자바 실행 도구에 문제가 생긴 것으로 JRE 가 아닌 JDK로 변경해야한다
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
2-1 프로젝트 우 클릭 JAVA Build Path -> JRE Ststem Libary 클릭
2-2 Alternate JRE에서 Installed JREs...를 클릭
2-3 Add.. 를 클릭 한다
2-4 Standard VM 클릭 후 NEXT
2-5 Directory.. 를 클릭 하여 JDK를 추가한다 후 Apply and Close 후 사용하면 정상 작동한다
3. war를 파일이 생성 된 것을 볼 수 있다.
4. 파일질라를 사용하여 배포를 할 것이기 때문에 파일질라를 실행하고 설정 -> SFTP 이동 후 .ppk파일 을 추가한다
5. 카테고리에서 파일 -> 사이트 관리자 클릭 후 New site를 통해 이름 정하고 오른쪽 프로토콜은 SFTP로 변경 , 호스트 ip 와 사용자 , 비밀번호를 입력한다 호스트 ip는 ec2의 ip주소(탄력적ip)를 입력하고 연결을 한다
6. 연결 성공 확인
7. /var/lib/tomcat9/webapps 로 이동한다
8. 해당 위치에 war를 파일을 업로드하면 아래와 같은 에러가 발생 할 것이다 .
※ permission denied는 권한이 없는 에로러 webapps 권한 변경이 필요하다
9. 우분투 터미널 창에서 아래의 명령어를 입력하여 권한을 변경 하고 톰켓을 재시작한다
chmod -R 777 /var/lib/tomcat9/webapps
service tomcat9 stop
service tomcat9 start
10. 배포 후 해당 url을 입력하여 접속한다
'AWS' 카테고리의 다른 글
AWS war 배포 시 톰켓 에러 (0) | 2020.04.11 |
---|---|
AWS EC2 도메인 사용하기 (0) | 2020.04.11 |
AWS RDS 사용하기 (0) | 2020.04.11 |
AWS ubuntu톰켓 포트 번호 변경 (0) | 2020.04.11 |
AWS EC2 JDK,JRE 설치 및 톰켓 설정 하기 (0) | 2020.04.11 |