一,配置環境變量java
1,把JDK安裝到C:\ Program Files文件\的Java \ jdk1.6.0,下載免安裝版tomcat6.0(Tomcat的郵編)壓縮包,把Tomcat的解壓放到C:\ Tomcat6.0下apache
2,添加系統環境變量:bootstrap
JAVA_HOME = C:\ Program Files文件\的Java \ jdk1.6.0tomcat
CLASSPATH =.;%JAVA_HOME%\ lib中服務器
TOMCAT_HOME = C:\ Tomcat6.0jvm
修改系統環境變量PATH,在它的最前面加入:spa
%JAVA_HOME%\ BIN;命令行
注:放在最前面是預防有其它的JDK或JRE路徑佔先,如你裝了甲骨文就會有一個低版本的JRE。3d
二配置Tomcat的啓動環境(注意,若是已經象前面那樣設置過了,這裏就能夠跳過了)日誌
1,修改的startup.bat文件:
在第一行前面加入以下兩行 -
SET JAVA_HOME = JDK目錄
SET CATALINA_HOME =前面解壓後的Tomcat的目錄
片斷以下:
@ ECHO OFF
SET JAVA_HOME = C:\ Program Files文件\的Java \ jdk1.6.0
SET CATALINA_HOME = C:\ Tomcat6.0
REM受權給Apache軟件基金會(ASF)根據一個或多個
REM貢獻者許可協議。見公告文件一塊兒分發
REM有關版權擁有額外的信息這項工做。
REM這個文件的ASF許可證給您在Apache許可協議,版本2.0
REM(如下簡稱「許可證」),你可能不會使用除符合本文件與
2,若是須要使用shutdown.bat關閉服務器的話,也按照上面加入兩行。
片斷以下:
@ ECHO OFF
SET JAVA_HOME = C:\ Program Files文件\的Java \ jdk1.6.0
SET CATALINA_HOME = C:\ Tomcat6.0
REM受權給Apache軟件基金會(ASF)根據一個或多個
REM貢獻者許可協議。見公告文件一塊兒分發
REM有關版權擁有額外的信息這項工做。
REM這個文件的ASF許可證給您在Apache許可協議,版本2.0
REM(如下簡稱「許可證」),你可能不會使用除符合本文件與
物許可證。您可能得到的許可證副本
REM
3,這樣,運行的startup.bat就能夠運行服務器,運行shutdown.bat就能夠關閉服務器了。
可是這樣運行的startup.bat後不能把的startup.bat彈出的窗口關掉,不然就退出了tomcat6.0服務,因此爲了使用方便咱們能夠考慮把tomcat6.0加入系統的服務中去
三將Tomcat的加入服務
/ /說明:若是你已經按照第一步(即,一配置環境變量),且運行的startup.bat和shutdown.bat能成功那麼下面第一就不要作了,不然會出現錯誤
1,修改斌目錄中的service.bat:
REM添加下面的一行
設置CATALINA_HOME =%CD%
若是歷來沒有安裝過的Tomcat,或者保證Services.msc啓動服務管理器檢查沒有Apache Tomcat的系統服務,到此你就能夠轉到第二步了不然繼續往下走 -
/ /第一步通常不要了,不然可能出錯!
REM按照描述修改下面的幾行
設置SERVICE_NAME = Tomcat6
REM上面一行,Tomcat6修改爲你須要的服務名,這個將是一後使用NET START /中止來操做的服務名稱。
/ /注意這一步很重要,若是你的系統如今有安裝tomcat6.0,那麼你必定要把「tomcat6」改爲其它名字,並且不要以「tomcat6」爲前綴,不然會因爲你係統已經存在服務「 tomcat6「而啓動失敗,能夠把名字改成:」你的名字「+ Tomcat6形式
Apache Tomcat的設置PR_DISPLAYNAME =
REM上面一行,Apache Tomcat的改成你須要的顯示服務名,這個將顯示在服務管理器中。
/ /注意這一步也是很重要,若是你的系統如今有安裝tomcat6.0,那麼你必定要不「A 帕什 雄貓「改爲其它名字,並且不要以」A 帕什 雄貓「爲前綴,不然會因爲你係統已經存在服務「阿帕奇雄貓」而啓動失敗,能夠把名字改成:「你的名字」+ apache的形式
設置PR_DESCRIPTION = Apache Tomcat服務器 - http://jakarta.apache.org/tomcat
REM這一行改不改無所謂,是服務的描述,根據本身的喜愛決定吧。
個人tomcat6.0中的bin下的service.bat(下載後沒有通過其它的配置修改,保持下載時的狀態)修改後以下:貼出來以下
@ ECHO OFF
REM受權給Apache軟件基金會(ASF)根據一個或多個
REM貢獻者許可協議。見公告文件一塊兒分發
REM有關版權擁有額外的信息這項工做。
REM這個文件的ASF許可證給您在Apache許可協議,版本2.0
REM(如下簡稱「許可證」),你可能不會使用除符合本文件與
物許可證。您可能得到的許可證副本
REM
REM http://www.apache.org/licenses/LICENSE-2.0
REM
REM除非適用法律要求或書面協議,軟件
根據許可證分發物分佈在一個「AS IS」的基礎,
物無擔保或任何形式的條件,明示或暗示的保證。
REM參見具體管理權限和語言許可證
根據受權物的限制。
若是「%OS%」==「Windows_NT」SETLOCAL
REM ------------------------------------------------- --------------------------
REM NT服務安裝/卸載腳本
REM
REM選項
REM安裝安裝服務做爲服務名稱Tomcat6。
REM服務安裝使用默認設置。
REM刪除從系統中刪除該服務。
REM
物的名稱(可選)若是第二個參數是目前它被認爲是
REM是新服務的名稱
REM
REM $ ID:service.bat 600659 2007-12-03 20時15分○九秒ž吉姆$
REM ------------------------------------------------- --------------------------
REM猜CATALINA_HOME若是沒有定義
設置CURRENT_DIR =%CD%
若是不是「%CATALINA_HOME%」==「」GOTO gotHome
設置CATALINA_HOME =%CD%
若是存在「%CATALINA_HOME%\ BIN \ tomcat6.exe」轉到okHome
REM CD到上層目錄
CD ..
設置CATALINA_HOME =%CD%
:gotHome
若是存在「%CATALINA_HOME%\ BIN \ tomcat6.exe」轉到okHome
呼應tomcat.exe未找到...
呼應CATALINA_HOME環境變量沒有正肯定義。
回聲這個環境變量是須要運行此程序
轉到結束
REM確保環境變量設置先決條件
若是不是「%JAVA_HOME%」==「」GOTO okHome
回聲JAVA_HOME環境變量沒有定義
回聲這個環境變量是須要運行此程序
轉到結束
:okHome
若是不是「%CATALINA_BASE%」==「」GOTO gotBase
設置CATALINA_BASE =%CATALINA_HOME%
:gotBase
設置EXECUTABLE =%CATALINA_HOME%\ BIN \ tomcat6.exe
REM設置默認服務名稱
設置SERVICE_NAME = haotomcat6 / / 原來爲集SERVICE_NAME = Tomcat6,這裏浩是個人名字
設置PR_DISPLAYNAME =浩阿帕奇/ / 原來爲Apache Tomcat的設置PR_DISPLAYNAME =
若是「%1」==「」GOTO displayUsage
若是「%2」==「」GOTO setServiceName
設置SERVICE_NAME =%2
Apache Tomcat的設置PR_DISPLAYNAME =%2
:setServiceName
若是%1 ==安裝轉到doInstall
若是%1 ==刪除轉到doRemove
若是%1 ==卸載轉到doRemove
回聲未知參數「%1」
:displayUsage
回聲。
回聲用法:service.bat安裝/刪除[SERVICE_NAME]
轉到結束
:doRemove
REM刪除服務
「%EXECUTABLE%」/ / DS / /%SERVICE_NAME%
回聲服務'%SERVICE_NAME%「已被刪除
轉到結束
:doInstall
REM安裝服務
回聲安裝服務'%SERVICE_NAME%「... ...
回聲使用CATALINA_HOME:%CATALINA_HOME%
回聲使用CATALINA_BASE:%CATALINA_BASE%
回聲使用JAVA_HOME:%JAVA_HOME%
物使用爲例環境變量
REM每一個命令行選項是前綴PR_
設置PR_DESCRIPTION = Apache Tomcat服務器 - http://tomcat.apache.org/
設置PR_INSTALL =%EXECUTABLE%
設置PR_LOGPATH =%CATALINA_BASE%\日誌
設置PR_CLASSPATH =%CATALINA_HOME%\ BIN \ bootstrap.jar
REM從JAVA_HOME設置的服務器JVM
設置PR_JVM =%JAVA_HOME%\ JRE \ BIN \服務器\ jvm.dll的
若是存在「%PR_JVM%」轉到foundJvm
REM SET JAVA_HOME從客戶端JVM
設置PR_JVM =%JAVA_HOME%\ JRE \ BIN \客戶端\ jvm.dll的
若是存在「%PR_JVM%」轉到foundJvm
設置PR_JVM =自動
:foundJvm
回聲使用JVM:%PR_JVM%
「%EXECUTABLE%」/ / IS / /%SERVICE_NAME% - StartClass org.apache.catalina.startup.Bootstrap - StopClass org.apache.catalina.startup.Bootstrap - StartParams開始 - StopParams中止
若是沒有安裝ERRORLEVEL 1頁轉到
回聲沒法安裝'%SERVICE_NAME%的服務
轉到結束
:安裝
物清除環境變量。他們不須要任何更多。
設置PR_DISPLAYNAME =
設置PR_DESCRIPTION =
設置PR_INSTALL =
設置PR_LOGPATH =
設置PR_CLASSPATH =
設置PR_JVM =
REM額外的參數設置
「%EXECUTABLE%」/ / US / /%SERVICE_NAME% - JvmOptions「 - Dcatalina.base =%CATALINA_BASE%; - Dcatalina.home =%CATALINA_HOME%; - Djava.endorsed.dirs =%CATALINA_HOME%\贊同」 - STARTMODE JVM - StopMode JVM
REM更多額外的參數
設置PR_LOGPATH =%CATALINA_BASE%\日誌
設置PR_STDOUTPUT =自動
設置PR_STDERROR =自動
「%EXECUTABLE%」/ / US / /%SERVICE_NAME%+ + JvmOptions「 - 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 - 256 JvmMx
回聲服務'%SERVICE_NAME%'已安裝。
:結束
CD%CURRENT_DIR%
/ / service.bat 中要修改的兩處地方已經在上面要紅色標出來了
2,運行CMD打開控制檯,進入托馬特目錄/箱文件夾,輸入以下命令運行。
service.bat安裝
程序提示:服務'Tomcat5的(或者你修改一後的SERVICE_NAME)'已經安裝
說明服務的Tomcat已經被安裝成功。
順便說一下,運行service.bat刪除能夠移除服務。
3,到這裏,服務添加成功,控制檯下運行services.msc,能夠看到添加的服務(在右邊能夠找到PR_DISPLAYNAME 指定的服務名「浩阿帕奇」) ,默認狀態下該服務是手動運行的,在他的屬性中,能夠將啓動類型更改成「自動」,之後機器啓動之後的Tomcat就在後臺啓動了。
四控制檯控制服務的命令
啓動服務
NET START服務名(此服務名爲設置SERVICE_NAME後面指定的服務名,或者爲設置PR_DISPLAYNAME指定的,下面同樣)
關閉服務
淨中止服務名
注:
1此服務名能夠是SERVICE_NAME,也能夠是PR_DISPLAYNAME;
2若是服務名中包含空格或者中文,請將服務名用半角雙引號包含起來。
最後,預祝第一次配置順利。
版權全部,請不要隨便亂傳!