[CentOS7] 톰캣 서비스 등록하기 systemctl 사용 (7버전 이상)
2018/10/04 - [프로그램 자료/Cent OS] - [CentOS7] 톰캣 서비스 등록하기(7버전 미만)
버전별 차이라던지 세부 설정을 해보지 않아 무턱대고 따라하고 있는데 7버전 이후로는 systemctl 사용으로 변경되었다는 글을 보았다.
bash 사용하여 등록하지 않고 다음과 같이 설정하니 정상적으로 서비스가 잘 올라오더라.
기본적으로 내가 windows에서 tomcat과 openjdk를 다시 tgz 파일로 묶었다.
(반디집을 관리자 권한으로 사용하면 된다)
우선은 성공해서 기쁘다.
# /usr/local 에 tgz 파일 복사
# 압축풀기
$ tar -xvzf fileName.tgz
# 방화벽 설치
$ yum install firewalld
# 방화벽 설정
$ firewall-cmd --zone=public --add-port=80/tcp --permanent
$ firewall-cmd --zone=public --add-port=443/tcp --permanent
# 방화벽 적용
$ firewall-cmd --reload
# 서비스로 등록하기 systemd
# 서비스 파일 만들기
vi /etc/systemd/system/myService.service
# 아래 꺽쇠 사이가 들어갈 내용
<<<<<<<<<<<<
[Unit]
Description=myService web service
After=network.target syslog.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/local/myApp/openjdk1.8_zulu
User=root
Group=root
ExecStart=/usr/local/myApp/tomcat9/bin/startup.sh
ExecStop=/usr/local/myApp/tomcat9/bin/shutdown.sh
Umask=0007
RestartSec=5
Restart=always
[Install]
WantedBy=multi-user.target
>>>>>>>>>>>>
# 서비스 생성
systemctl enable /etc/systemd/system/myService.service
# 재부팅하여 서비스 올라오는지 확인
reboot