Cent OS 8에 Tomcat 9 설치

Cent OS 8에 Tomcat 9 설치

2022-10-05 last update

6 minutes reading 리눅스 centos8 tomcat9

소개



CentOS-8.1.1911-x86_64를 "최소한 설치"로 설치한 환경에 Tomcat 9를 설치합니다.
JAVA를 사전에 설치해야 합니다.
JAVA의 설치는 여기를 참고해 주세요.

사용자 작성


useradd -s /sbin/nologin tomcat

다운로드


curl -O http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-9/v9.0.34/bin/apache-tomcat-9.0.34.tar.gz

배포 및 파일 이동


tar xvzf apache-tomcat-9.0.34.tar.gz -C /opt
ln -s /opt/apache-tomcat-9.0.34 /opt/apache-tomcat
chown -R tomcat. /opt/apache-tomcat-9.0.34

패스를 통과


echo "export CATALINA_HOME=/opt/apache-tomcat" > /etc/profile.d/tomcat.sh
source /etc/profile

서비스 정의 파일 작성


vi /etc/systemd/system/tomcat.service

tomcat.service
[Unit]
Description=Apache Tomcat 9
After=syslog.target network.target

[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/apache-tomcat/tomcat.pid
RemainAfterExit=yes

ExecStart=/opt/apache-tomcat/bin/startup.sh
ExecStop=/opt/apache-tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

권한 부여


chmod 755 /etc/systemd/system/tomcat.service

방화벽 설정


firewall-cmd --add-port=8080/tcp --zone=public --permanent
systemctl restart firewalld

시작


systemctl start tomcat

재부팅


systemctl restart tomcat

정지


systemctl stop tomcat

자동 시작 설정


systemctl enable tomcat

버전 확인


/opt/apache-tomcat/bin/version.sh
Using CATALINA_BASE:   /opt/apache-tomcat
Using CATALINA_HOME:   /opt/apache-tomcat
Using CATALINA_TMPDIR: /opt/apache-tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/apache-tomcat/bin/bootstrap.jar:/opt/apache-tomcat/bin/tomcat-juli.jar
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
Server version: Apache Tomcat/9.0.34
Server built:   Apr 3 2020 12:02:52 UTC
Server number:  9.0.34.0
OS Name:        Linux
OS Version:     4.18.0-147.8.1.el8_1.x86_64
Architecture:   amd64
JVM Version:    11.0.7+10
JVM Vendor:     AdoptOpenJDK

동작 확인



http://hostname:8080/docs/
방문하여 다음 페이지가 표시되면 OK입니다.



요약



이상으로 인스톨 할 수 있었습니다.