- sap
- blue-green
- BTP 배포
- eclipse plugin
- ionic
- HANA DB
- JavaScript
- TypeScript
- ionic3
- BTP Deployment
- ionic native
- Business Application Studio
- HANA Cloud
- raspbian
- raspberry pi
- angularJS
- springboot
- sapui5
- Windows Service
- cloud foundry
- SAP BTP
- Capire
- 구글맵 예제
- 윈도우 서비스
- Devian
- CAP Java
- BTP
- ChatGPT
- tomcat
- cf push
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Today
- Total
Ryan's Log
Apache Tomcat 7 윈도우 서비스 등록 본문
Apache Tomcat 7 윈도우 서비스 등록
Tomcat을 Windows Service Installer를 받아 설치하지 않고 zip 파일을 받아서 그냥 압축을 풀어 놓았다면 Windows Service에 직접 등록 해야한다.
지금부턴 편의상 Windows Service를 그냥 서비스라 하기로 하고
우선 톰켓 zip 파일을 다운로드 받아 적절한 경로에 압축을 풀어놓는다.
http://tomcat.apache.org/download-70.cgi
C:\Starj\apache-tomcat-7.0.64
우선 Tomcat이 잘 구동되는지 테스트한다.
C:\Starj\apache-tomcat-7.0.64\bin\startup.bat
구동이 안된다면 Java도 설치하고, Java도 어딘가에서 복사해 온것이면 JAVA_HOME, JRE_HOME 잡고
이제 본격적으로 서비스 등록
startup.bat과 같은 위치에 service.bat 파일이 있다. 이 파일은 tomcat7.exe를 이용하여 Tomcat을 서비스로 등록(install) 및 제거(remove)를 하고, 서비스 시작(start)과 종료(stop)도 한다.
서비스 등록은 이렇게
C:\Starj\apache-tomcat-7.0.64\bin> service install starj-app
등록되면 Service 애플릿 (services.msc)에 이렇게
그림에 보이듯 마지막 starj-app은 서비스 이름이다. 이 이름을 바꿔 여러개의 서비스를 등록할 수 있다.
서비스 제거(remove)는 이렇게
C:\Starj\apache-tomcat-7.0.64\bin> service remove starj-app
서비스에 등록된 이름을 바꿀 수도 있다.
기본은 Apache Tomcat 7.0 으로 시작하지만
service.bat의 88라인을 수정하면 된다.
set SERVICE_NAME=%1 set DISPLAYNAME=Apache Tomcat 7.0 %1 set SERVICE_NAME=%1 set DISPLAYNAME=Starj %1 ( Tomcat 7.0)
또한 service에 등록하여 시작하는 것은 startup.bat을 이용하는것이 아니므로 JVM 옵션등을 추가로 지정해야 할 때 역시 service.bat에 지정 해야 한다. 145라인 참조
"%EXECUTABLE%" //IS//%SERVICE_NAME% ^ --Description "Apache Tomcat 7.0.64 Server - http://tomcat.apache.org/" ^ --DisplayName "%DISPLAYNAME%" ^ --Install "%EXECUTABLE%" ^ --LogPath "%CATALINA_BASE%\logs" ^ --StdOutput auto ^ --StdError auto ^ --Classpath "%CLASSPATH%" ^ --Jvm "%JVM%" ^ --StartMode jvm ^ --StopMode jvm ^ --StartPath "%CATALINA_HOME%" ^ --StopPath "%CATALINA_HOME%" ^ --StartClass org.apache.catalina.startup.Bootstrap ^ --StopClass org.apache.catalina.startup.Bootstrap ^ --StartParams start ^ --StopParams stop ^ --JvmOptions "-Dcatalina.home=%CATALINA_HOME%;-Dcatalina.base=%CATALINA_BASE%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed;-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties" ^ --JvmMs 128 ^ --JvmMx 256
'Middle Tier' 카테고리의 다른 글
Apache ActiveMQ 5.9 윈도우 서비스 등록 (0) | 2015.09.11 |
---|