본문 바로가기

개발 지식/LINUX

LINUX :: Tomcat Service 만들기

 

1. tomcat 그룹, 사용자 추가하기

groupadd tomcat
useradd -s /sbin/nologin -g tomcat -d /usr/local/tomcat9.0.91/ tomcat

 

 

2. 톰캣 폴더로 진입해서 권한자를 tomcat으로 변경

cd /usr/local/tomcat9.0.91/
chown -R tomcat:tomcat /usr/local/tomcat9.0.91/

 

 

3. 시스템 폴더로 이동

 - 이곳에 서비스를 만들 예정

cd /etc/systemd/system/

 

 

4. vim 편집기로 service 생성

vim /etc/systemd/system/tomcat9.service
[Unit]
Description=tomcat9

#네트워크가 준비된 이후에 서비스를 시작할 수 있도록 설정
After=network.target syslog.target

[Service]
#tomcat이 백그라운드에서 실행될 수 있도록 함
Type=forking

Environment="JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64"
Environment="CATALINA_HOME=/usr/local/tomcat9.0.91"

User=tomcat
Group=tomcat

ExecStart=/usr/local/tomcat9.0.91/bin/startup.sh
ExecStop=/usr/local/tomcat9.0.91/bin/shutdown.sh

#Restart Behavior
RestartSec=10
Restart=always

#현재 서비스가 어떤 타겟에 의존하는지
[Install]
WantedBy=multi-user.target

 

 

5. 서비스 적용 명령어 순차 실행

systemctl daemon-reload
systemctl enable tomcat9.service
systemctl start tomcat9.service
systemctl status tomcat9.service

'개발 지식 > LINUX' 카테고리의 다른 글

LINUX :: Ngrok 설치 / 포트포워딩 설정  (1) 2024.07.19
LINUX :: Jenkins 설치하기  (0) 2024.07.19
LINUX :: Tomcat 설치 및 배포  (0) 2024.07.19
LINUX :: docker oracle 설치  (0) 2024.07.13
Linux :: JAVA 설치 및 환경설정  (0) 2024.07.11