、修改bin目錄中的service.bat:
REM 添加下面的一行
set CATALINA_HOME=%cd%
如果從來沒有安裝過Tomcat,或者保證Services.msc啓動服務管理器檢查沒有Apache Tomcat系統服務,到此你就可以轉到第二步了。否則繼續往下走--
REM 按照描述修改下面的幾行
set SERVICE_NAME=Tomcat5
REM 上面一行,Tomcat5修改成你需要的服務名,這個將是一後使用net start/stop來操作的服務名稱。
set PR_DISPLAYNAME=Apache Tomcat
REM 上面一行,Apache Tomcat改爲你需要的顯示服務名,這個將顯示在服務管理器中。
set PR_DESCRIPTION=Apache Tomcat Server - http://jakarta.apache.org/tomcat
REM 這一行改不改無所謂,是服務的描述,根據自己的喜好決定吧。
2、運行cmd打開控制檯,進入Tomat目錄/bin文件夾,輸入如下命令運行。
service.bat install
程序提示:The service 'Tomcat5(或者你修改一後的SERVICE_NAME)' has been installed
說明服務Tomcat已經被安裝成功。
順便說一下,運行service.bat remove可以移除服務。
或者 sc delete Tomcat5 (SERVICE_NAME) 亦可。
3、到這裏,服務添加成功,運行services.msc,可以看到添加的服務,默認狀態下該服務是手動運行的,在他的屬性中,將啓動類型更改爲“自動”,以後機器啓動以後Tomcat就在後臺啓動了。
四 控制檯控制服務的命令
啓動服務
net Start 服務名
關閉服務
net stop 服務名
爲解壓版Tomcat創建一個windows服務.
步驟:
1.把JDK解壓放到C:/jdk1.5.0_06下,把Tomcat解壓放到C:/Tomcat-5.5.20-WEB下
2.添加系統環境變量:
JAVA_HOME=C:/jdk1.5.0_06 只配置這一個也可以。
CLASSPATH=.;%JAVA_HOME%/LIB
TOMCAT_HOME=C:/Tomcat-5.5.20-WEB
修改系統環境變量PATH,在它的最前面加入:
%JAVA_HOME%/BIN;
注:放在最前面是預防有其它的JDK或JRE路徑佔先,如你裝了Oracle就會有一個低版本的JRE。
3.在"開始"菜單運行CMD進入DOS窗口,執行cd c:/Tomcat-5.5.20-WEB/bin命令進入執行文件的目錄。執行如下命令(是從DOS直接COPY出來的,含提示信息):
C:/Tomcat-5.5.20-WEB/bin>service install tomcat (名稱不一樣的時候可以安裝多個tomcat 即使是同一個版本也可以。只要名稱不同就可以。)
Installing the service 'tomcat' ...
Using CATALINA_HOME: C:/Tomcat-5.5.20-WEB
Using CATALINA_BASE: C:/Tomcat-5.5.20-WEB
Using JAVA_HOME: C:/jdk1.5.0_06
Using JVM: C:/jdk1.5.0_06/jre/bin/server/jvm.dll
The service 'tomcat' has been installed.
C:/Tomcat-5.5.20-WEB/bin>net start tomcat
Apache Tomcat tomcat 服務正在啓動 ..
Apache Tomcat tomcat 服務已經啓動成功。
--停止tomcat not stop tomcat
--從windows 服務列表中刪除tomcat sc delete tomcat