728x90
반응형
아래의 사진처럼 RHEL(Red Hat Enterprise Linux) 9.2에서는 톰캣(Tomcat) 9를 쉽게 설치할 수 있다. 하지만 본 글에서는 원하는 버전으로 설치하기 위해 수동 설치를 진행한다.
1. 톰캣 다운로드
아래의 주소에서 톰캣을 다운로드 받는다.
- 톰캣 다운로드 주소: https://tomcat.apache.org/download-90.cgi
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
참고문서
- "Apache Tomcat versions supported by Red Hat", 레드햇 고객 포털, 2023년 7월 27일. @원문보기
- "16장. 동적 프로그래밍 언어, 웹 서버, 데이터베이스 서버", 레드햇 고객 포털. @원문보기
- "[Amazon Linux 2/CentOS 7] 아파치 톰캣(Apache Tomcat) 9.0 설치하는 법", 공학코드, 2022년 2월 19일. @원문보기
- "Tomcat is not getting started: Permission denied", 스택 오버플로우, 2020년 4월 25일. @원문보기
728x90
반응형
'리눅스(Linux) > Red Hat' 카테고리의 다른 글
[RHEL] Tomcat Connector(AJP, mod_jk)에서 'secret' 보안 오류 해결 방법 (2) | 2023.07.31 |
---|---|
[RHEL 9] 아파치 웹 서버와 톰캣 연동하기 (0) | 2023.07.31 |
[RHEL] SELinux 상태 확인 명령어 (0) | 2023.07.29 |
[RHEL] OpenJDK 17(자바, Java) 설치하기 (0) | 2023.07.27 |
[RHEL] 배포판 및 커널 버전 확인 명령어 (0) | 2023.07.27 |
댓글