728x90
Tomcat 전용 계정 생성
bluesanta@bluesanta-B550M-Pro-RS:~$ sudo groupadd tomcat
bluesanta@bluesanta-B550M-Pro-RS:~$ sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Tomcat 9 다운로드 및 압축 해제
bluesanta@bluesanta-B550M-Pro-RS:~$ wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.115/bin/apache-tomcat-9.0.115.tar.gz
bluesanta@bluesanta-B550M-Pro-RS:~$ sudo mkdir /opt/tomcat
bluesanta@bluesanta-B550M-Pro-RS:~$ sudo tar xvf apache-tomcat-9.0.115.tar.gz -C /opt/tomcat --strip-components=1</pre
권한 설정
bluesanta@bluesanta-B550M-Pro-RS:~$ cd /opt/tomcat
bluesanta@bluesanta-B550M-Pro-RS:/opt/tomcat$ sudo chgrp -R tomcat /opt/tomcat
bluesanta@bluesanta-B550M-Pro-RS:/opt/tomcat$ sudo chmod -R g+r conf
bluesanta@bluesanta-B550M-Pro-RS:/opt/tomcat$ sudo chmod g+x conf
bluesanta@bluesanta-B550M-Pro-RS:/opt/tomcat$ sudo chown -R tomcat webapps/ work/ temp/ logs/
Systemd 서비스 등록 (자동 실행 설정)
tomcat.service 파일 생성
bluesanta@bluesanta-B550M-Pro-RS:/opt/tomcat$ sudo vi /etc/systemd/system/tomcat.service
tomcat.service 내용
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
서비스 등록 및 시작
서비스 등록
bluesanta@bluesanta-B550M-Pro-RS:/opt/tomcat$ sudo systemctl enable tomcat
Created symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /etc/systemd/system/tomcat.service.
서비스 시작
bluesanta@bluesanta-B550M-Pro-RS:/opt/tomcat$ sudo systemctl start tomcat
서비스 상태 확인
bluesanta@bluesanta-B550M-Pro-RS:/opt/tomcat$ sudo systemctl status tomcat
● tomcat.service - Apache Tomcat Web Application Container
Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; preset: enabled)
Active: active (running) since Mon 2026-01-26 16:53:49 KST; 11s ago
Process: 16617 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
Main PID: 16624 (java)
Tasks: 39 (limit: 154287)
Memory: 141.7M (peak: 149.0M)
CPU: 2.031s
CGroup: /system.slice/tomcat.service
└─16624 /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties -Djava.util.logging.mana>
1월 26 16:53:49 bluesanta-B550M-Pro-RS systemd[1]: Starting tomcat.service - Apache Tomcat Web Application Container...
1월 26 16:53:49 bluesanta-B550M-Pro-RS startup.sh[16617]: Tomcat started.
1월 26 16:53:49 bluesanta-B550M-Pro-RS systemd[1]: Started tomcat.service - Apache Tomcat Web Application Container.
8080 포트 개방
bluesanta@bluesanta-B550M-Pro-RS:/opt/tomcat$ sudo ufw allow 8080/tcp
Rules updated
Rules updated (v6)728x90