카테고리 없음

[Rocky Linux] tomcat 구성

PeamS 2026. 7. 9. 16:20

Tomcat 9 + JDK17

jdk 설치

dnf install -y java-17-openjdk java-17-openjdk-devel

 

tomcat 다운 및 압축 해제

useradd tomcat

cd ~tomcat

VERSION=$(curl -s https://dlcdn.apache.org/tomcat/tomcat-9/ | grep -oP 'v9\.\d+\.\d+' | sort -V | uniq | tail -1)
wget https://dlcdn.apache.org/tomcat/tomcat-9/${VERSION}/bin/apache-tomcat-${VERSION#v}.tar.gz

mv apache-tomcat-${VERSION#v} tomcat9

 

systemd 생성

cat <<'EOF' > /etc/systemd/system/tomcat9.service
[Unit]
Description=Apache Tomcat 9
After=network.target

[Service]
Type=forking

Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk"
Environment="CATALINA_HOME=/home/tomcat/tomcat9"
Environment="CATALINA_BASE=/home/tomcat/tomcat9"
Environment="CATALINA_PID=/home/tomcat/tomcat9/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms8g -Xmx12g"

ExecStart=/home/tomcat/tomcat9/bin/startup.sh
ExecStop=/home/tomcat/tomcat9/bin/shutdown.sh

User=tomcat
Group=tomcat

RestartSec=10
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF