Tomcat ? Apache Tomcat은 아파치 소프트웨어 재단에서 개발한 웹 애플리케이션 서버(WAS)이다.
웹 서버와 연동하여 실행할 수 있는 Java 환경을 제공하여 Java 서버 페이지와 Java Sevlet이 실행할 수 있는 환경을 제공한다.
이 글에서는 Ubuntu 20.04 LTS에서 Tomcat을 실행하기 위한 Java는 전에 설치 하였으니 생략하고 Tomcat 9를 설치해볼 것이다.
Apache Tomcat 9 중 최신 릴리즈인 9.0.65를 설치하고자 한다. apt와 같은 패키지 관리자로 설치하는 방법도 있지만, 이 글에서는 Apache Tomcat 공식 홈페이지에서 직접 다운로드받아 설치할 것이다.
Ubuntu에서 동작시킬 것이므로 바이너리 중 tar.gz 파일을 마우스 우클릭한 후 링크를 복사한다.
서버에서 wget 명령을 실행하여 사용자가 원하는 위치에 다운로드한 후 압축을 해제한다.
# 다운로드
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.65/bin/apache-tomcat-9.0.65.tar.gz
# tar.gz 압축 해제
tar -zxvf apache-tomcat-9.0.65.tar.gz
tomcat은 tomcat 설치 경로(CATALINA_HOME) 아래 bin/startup.sh로 시작할 수 있다.
./apache-tomcat-9.0.65/bin/startup.sh
서버가 방화벽에 의해 보호되고 로컬 네트워크 외부에서 Tomcat에 액세스하려면 포트 8080을 연다.
포트 8080에서 트래픽을 허용하려면 다음 명령을 입력한다.
sudo ufw allow 8080/tcp
일반적으로 프로덕션 환경에서 Tomcat 애플리케이션을 실행할 때 로드 밸런싱 장치 또는 역방향 프록시를 사용하는데 포트 8080에 대한 액세스를 내부 네트워크로만 제한하는 것이 좋다고 한다.
브라우저를 열고 http://<your_domain_or_IP_address>:8080 입력한다.
# 서버의 ip 주소 확인
ifconfig
설치가 성공적이라고 가정하면 다음과 화면이 나타난다.
tomcat은 tomcat 설치 경로(CATALINA_HOME) 아래 bin/shutdown.sh로 중지할 수 있다.
./apache-tomcat-9.0.65/bin/shutdown.sh
[출처] : https://jjeongil.tistory.com/1351, https://rootkey.tistory.com/140