-
AWS | EC2, Eclipse, Tomcat, War 배포 하기▼ DevOps/AWS 2021. 2. 26. 12:09반응형
#구성환경
Linux 2 AMI CentOS, Java 1.8, Tomcat 9.0.43
1. 이클립스 프로젝트 우 클릭 → Export → WAR file
2. WAR 파일명과 내려받을 위치를 설정한다.
3. Tomcat이 설치된 위의 경로에서 선택된 파일(2개)를 내려 받아 놓는다.
4. Tomcat이 설치 된 위의 경로에서 선택된 파일(7개)을 내려받아 놓는다.
5. 프로젝트를 구성할 위치에 conf, logs, webapps 폴더 생성, 위에서 내려받은 sh 파일 2개를 업로드한다.
6. startup.sh 파일 내용을 모두 지우고 아래 내용만 작성한다.
#!/bin/sh export CATALINA_BASE=/home/ven-project/podo/users (프로젝트 경로를 넣어준다.) export CATALINA_OPTS="-Denv=product -Denv.servername=users" (servername을 작성한다.) export CATALINA_OPTS="-Djava.awt.headless=true" export CATALINA_OPTS="-Xms512m -Xmx1024m" cd $CATALINA_HOME/bin ./startup.sh
7. shutdown.sh 파일에 내용을 모두 지우고 아래 내용만 작성한다.
#!/bin/sh export CATALINA_BASE=/home/ven-project/podo/users (프로젝트 경로를 넣어준다.) cd $CATALINA_HOME/bin ./shutdown.sh
8. 4번에서 내려받은 파일 7개를 conf 경로에 업로드 후 server.xml를 수정한다.
수정하고 업로드해도 상관없다.Service name을 원하는 이름으로 변경한다.
Engine name을 원하는 이름으로 변경한다.
Host name에 도메인이나 EC2 퍼블릭 IP 주소를 넣는다.
appBase에는 위에서 만들어준 webapps 폴더의 경로를 넣는다.
Context를 추가하여 path를 / docBase에는 war 파일명을 넣어준다.
9. ~프로젝트/webapps 경로에는 war를 업로드한다.
10. ~프로젝트/users 위치로 이동하여 startup.sh 파일을 실행한다.
./startup.sh
logs에는 로그파일이 생성된다.
logs 경로에 catalina.out 에서 로그를 확인할 수 있다.
tail -f catalina.out
정상적으로 Tomcat 실행 시 war가 ROOT 경로에 풀어진다.
포트 설정은 server.xml에서 한다.
반응형'▼ DevOps > AWS' 카테고리의 다른 글
AWS | 용어 정리 (0) 2021.05.18 AWS | EC2에서 RDS 접근을 위한 보안 그룹 인바운드 설정하기 (2) 2021.02.26 AWS | EC2 Java, Tomcat 설치 자료 공유 (0) 2021.02.25 AWS | EC2 생성하기 (0) 2021.02.25 AWS | 프리 티어 사용량 알림 받기 (0) 2021.02.25