본문 바로가기
리눅스(Linux)/Red Hat

[RHEL 9.2] 톰캣(Tomcat) 설치

by 연구자 공학코드 2023. 7. 30.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

아래의 사진처럼 RHEL(Red Hat Enterprise Linux) 9.2에서는 톰캣(Tomcat) 9를 쉽게 설치할 수 있다. 하지만 본 글에서는 원하는 버전으로 설치하기 위해 수동 설치를 진행한다.

톰캣 지원 정보

1. 톰캣 다운로드

아래의 주소에서 톰캣을 다운로드 받는다.

톰캣 다운로드 페이지가 나타난 화면

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.78/bin/apache-tomcat-9.0.76.tar.g

톰캣 다운로드 화면

2. 그룹 및 유저 생성

톰캣을 실행한 그룹과 유저를 아래의 명령어로 생성한다.

groupadd tomcat
useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

그룹 및 유저가 생성된 화면

3. 톰캣 압축 해제

아래의 명령어를 입력하여 압축을 해제한다.

tar xvfz apache-tomcat-9.0.76.tar.gz

압축을 해제하는 화면

아래의 명령어를 입력하여 톰캣을 실행 가능한 위치로 옮긴다.

mv apache-tomcat-9.0.76 /opt/tomcat

4. 서비스 생성

아래의 명령어를 입력하여 톰캣 서비스 파일을 생성한다.

vi /etc/systemd/system/tomcat.service

서비스 파일 생성 및 편집 화면으로 이동하는 화면

톰캣 서비스 파일에 아래의 내용을 입력한다.

[Unit]
Description=Apache Tomcat 9.0 Web Application Container
After=syslog.target network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms256M -Xmx2048M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
#ExecStop=/bin/kill -15 $MAINPID

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

톰캣 서비스 파일 생성 화면

아래의 명령어를 입력하여 톰캣 서비스 파일을 등록한다.

systemctl daemon-reload

5. 권한 설정

아래의 명령어를 입력하여 'tomcat' 계정이 톰캣을 실행할 수 있도록 권한을 설정한다.

chgrp -R tomcat /opt/tomcat/
chown -R tomcat:tomcat /opt/tomcat/
chmod g+rwx /opt/tomcat/

권한을 설정한 화면

6. 방화벽 설정

아래의 명령어를 입력하여 톰캣이 사용하는 TCP 통신 포트를 방화벽에서 개방한다.

firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload

방화벽을 개방한 화면

7. 톰캣 실행

아래의 명령어를 입력하여 톰캣을 실행한다.

systemctl start tomcat

톰캣 실행 화면

아래의 접속 주소를 웹 브라우저에 입력하여 톰캣이 정상적으로 실행되었는지 확인한다. 잘 실행되었으면 아래의 사진처럼 톰캣 페이지가 나타난다.

  • 접속 주소: http://{아이피주소}:8080/

톰캣이 구동된 화면

8. 자동 실행 등록

아래의 명령어를 입력하여 톰캣이 운영체제가 부팅될 때 자동으로 실행되도록 설정한다.

systemctl enable tomcat.service

참고문서

  1. "Apache Tomcat versions supported by Red Hat", 레드햇 고객 포털, 2023년 7월 27일. @원문보기
  2. "16장. 동적 프로그래밍 언어, 웹 서버, 데이터베이스 서버", 레드햇 고객 포털. @원문보기
  3. "[Amazon Linux 2/CentOS 7] 아파치 톰캣(Apache Tomcat) 9.0 설치하는 법", 공학코드, 2022년 2월 19일. @원문보기
  4. "Tomcat is not getting started: Permission denied", 스택 오버플로우, 2020년 4월 25일. @원문보기

 

728x90
반응형

댓글