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 |