출처 : https://m.blog.naver.com/PostView.nhn?blogId=ted1lee&logNo=220261637060&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F


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

 















Posted by motolies
,