클라우드 컴퓨팅/AWS

[AWS] EC2 Ubuntu, tomcat 9 설치

코딩금융치료 2023. 8. 8. 21:31

이제 우분투 환경에서 tomcat9를 설치 해보도록 하겠습니다. 

 

필수 조건 및 사전 작업

Tomcat을 설치하기 전에 Java JDK(Java Development Kit)가 먼저 설치되어 있어야 합니다.

지난 포스트에 자바까지 설치 하였으니 자바를 설치 하지 않으신 분은 자바를 사전에 설치하고 진행 하도록 

해주세요.

 

https://threemealsofcoding.tistory.com/32

 

[AWS] EC2 우분투, OpenJDK 11 설치

서버 기본 설정을 끝냈으면 이제 본격적으로 개발 환경을 위한 설정을 해보겠다. 자바를 설치하는 방법은 여러가지가 있지만 여기서는 OpenJDK를 설치하여 진행 하도록 하겠다. 우분투에서 진행

threemealsofcoding.tistory.com

 

1. 업데이트 및 tomcat 설치 

터미널을 열고 아래 명령어를 사용하여 Tomcat을 설치합니다.

# sudo apt update
# sudo apt install tomcat9

설치 중에 패키지 관리자에서 Tomcat 서비스를 시작하도록 하겠냐는 메시지가 나타납니다. "Yes"를 선택하여 시작하도록 한다.

 

2. tomcat 서비스 확인

Tomcat 설치 후, 서비스가 제대로 동작하는지 확인하려면 다음 명령어를 사용한다.

# sudo systemctl status tomcat9

Tomcat 서비스가 활성화되어 있고 동작 중이어야 합니다. (active running)

 

3. port 설정 (8080)

원격지에 웹페이지를 확인 하기 위해 포트를 열자 사전 작업으로 AWS에서 탄력적 IP 설정이 되어 있어야 한다.

https://threemealsofcoding.tistory.com/25

 

[AWS] EC2 인스턴스 탄력적 IP 설정

좌측 메뉴에 인스턴스 -> 인스턴스 버튼을 누르면 현재 기동중인 인스턴스 상태를 확인 할 수 있다. 이제 인스턴스 접속을 위한 탄력적 ip 설정을 해보겠다. - 탄력적 ip를 사용 하는 이유 로컬서

threemealsofcoding.tistory.com

 

- AWS 인바운드 포트 설정 

   AWS 인바운드 포트로 8080을 오픈 하도록 하자.

AWS EC2 매니저 콘솔에서 네트워크 및 보안 > 보안 그룹을 클릭

 

 

설정된 보안 그룹을 확인하고 인바운드 규칙 > 인바운드 규칙 편집 을 클릭

인바운드 규칙 편집에서

규칙추가 클릭 > 유형에 사용자 지정 TCP 선택 > 포트범위 8080 > 소스 > anywhere-ip4 > 설명에 tomcat (선택사항)

이라고 입력한뒤 하단에 규칙 저장 버튼을 클릭 하면 새 규칙이 적용 된다. 

인스턴스 > 보안 그룹에서 인바운드 규칙에 새로운 규칙이 추가 되었는지 확인한다.

 

-  우분투 방화벽 활성화 

  ※ 방화벽 설정을 활성화 하신분만 설정 하면 됩니다.

 

# sudo ufw allow 8080/tcp
# sudo ufw status

8080 포트 허용후 상태 확인

 

4. 브라우저에서 index 페이지 확인

 

 

페이지가 잘 열리는게 확인이 되었다.

 

5. 톰캣 기동 / 정지 / 재시작/상태 명령어 추가 

스타트 

# sudo systemctl start tomcat9

정지

# sudo systemctl stop tomcat9

리스타트 

# sudo systemctl restart tomcat9

상태 확인

# sudo systemctl status tomcat9

 

※ 기타 그외 스크립트 파일 위치 경로는

 /usr/share/tomcat9/bin 에 기동 파일 등 여기에 다 있다.