1. 톰캣 서비스로 등록 방법 (한 개일 경우)
1) 톰캣을 다운받는다.
2) 압축을 풀면 TOMCAT 폴더 내의 bin 폴더 내에 service.bat이 있는지 확인한다.
3) cmd 창을 켜고 bin폴더로 이동 후
[service.bat install]을 실행한다.
삭제할 때는 [service.bat remove tomcat8] 하면 된다.
2. 톰캣 서비스로 등록 방법 (여러 개일 경우)
1) 톰캣을 다운받는다.
2) 압축을 풀고 TOMCAT 폴더 내의 conf 폴더 내에 server.xml을 수정한다.
3) 기본 server.xml이 이런 식으로 구성되었다고 쳤을 때
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
4) 이런 식으로 포트를 수정한다. (안 쓰는 포트로 대충 변경해 주면 됨.)
<?xml version="1.0" encoding="UTF-8"?>
<Server port="7005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="7080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="7443" />
<Connector port="7009" protocol="AJP/1.3" redirectPort="7443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
4) TOMCAT 폴더 내의 bin 폴더에서 service.bat 파일을 수정한다.
rem Set default Service name
set SERVICE_NAME=TOMCAT1
set DISPLAYNAME=TOMCAT1
이런 식으로 SERVICE_NAME과 DISPLAYNAME을 겹치지 않게 수정해 준다.
- 나는 귀찮아서 TOMCAT1, TOMCAT2, TOMCAT3 ... 이런 식으로 수정했음.
5) cmd 창을 켜고 bin 폴더로 이동 후
[service.bat install]을 실행한다.
삭제할 때는 [service.bat remove 변경한 서비스 이름] 으로 지우면 된다.
1) 톰캣을 다운받는다.
2) 압축을 풀면 TOMCAT 폴더 내의 bin 폴더 내에 service.bat이 있는지 확인한다.
3) cmd 창을 켜고 bin폴더로 이동 후
[service.bat install]을 실행한다.
삭제할 때는 [service.bat remove tomcat8] 하면 된다.
2. 톰캣 서비스로 등록 방법 (여러 개일 경우)
1) 톰캣을 다운받는다.
2) 압축을 풀고 TOMCAT 폴더 내의 conf 폴더 내에 server.xml을 수정한다.
3) 기본 server.xml이 이런 식으로 구성되었다고 쳤을 때
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
4) 이런 식으로 포트를 수정한다. (안 쓰는 포트로 대충 변경해 주면 됨.)
<?xml version="1.0" encoding="UTF-8"?>
<Server port="7005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="7080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="7443" />
<Connector port="7009" protocol="AJP/1.3" redirectPort="7443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
4) TOMCAT 폴더 내의 bin 폴더에서 service.bat 파일을 수정한다.
rem Set default Service name
set SERVICE_NAME=TOMCAT1
set DISPLAYNAME=TOMCAT1
이런 식으로 SERVICE_NAME과 DISPLAYNAME을 겹치지 않게 수정해 준다.
- 나는 귀찮아서 TOMCAT1, TOMCAT2, TOMCAT3 ... 이런 식으로 수정했음.
5) cmd 창을 켜고 bin 폴더로 이동 후
[service.bat install]을 실행한다.
삭제할 때는 [service.bat remove 변경한 서비스 이름] 으로 지우면 된다.
댓글
댓글 쓰기