1. 程式人生 > >Tomcat註冊成系統服務並修改記憶體

Tomcat註冊成系統服務並修改記憶體

Tomcat註冊為系統服務

下載解壓Tomcat

【以tomcat6為例】
下載地址:http://tomcat.apache.org/download-60.cgi
將下載的zip包解壓:

這裡寫圖片描述

配置startup.bat檔案

在startup.bat檔案最上面新增兩行:
SET JAVA_HOME=C:\Java\jdk1.6_x64
SET CATALINA_HOME=D:\opentools\tomcat6.0.37-64
進行配置JDKHOME和TOMCATHOME的【路徑需根據使用者位置而定】。

配置shutdown.bat檔案

同startup.bat檔案一樣新增兩行:
SET JAVA_HOME=C:\Java\jdk1.6_x64
SET CATALINA_HOME=D:\opentools\tomcat6.0.37-64

配置service.bat檔案

在service.bat檔案中新增三行:
SET CATALINA_HOME=D:\opentools\tomcat6.0.37-64
SET SERVICE_NAME=Tomcat6
SET PR_DISPLAYNAME=Apache Tomcat
分別代表配置TOMCATHOME和要配成服務的名稱以及描述。

另外在  --JvmMs 128 --JvmMx 256後面新增一個設定服務自動執行的配置為: --Startup=auto  【注意 --前面是需要有空格的】

新增服務

在DOS介面下,進入Tomcat解壓目錄的bin目錄,輸入命令:
service.bat install
如果安裝成功,會提示:The service 'Tomcat6(或者你修改一後的SERVICE_NAME)' has been installed

修改TOMCAT服務記憶體

通過登錄檔修改

開啟登錄檔HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java(路徑可能有一點點差別)中的Options。

這裡寫圖片描述

通過tomcat6w.exe修改

TOMCAT為我們提供了一個設定啟動引數的窗體,雙擊tomcat_home/bin目錄下的tomcat6w.exe,如圖

這裡寫圖片描述

下方的Initial memory pool就是初始化堆記憶體大小,Maximun memory pool是最大堆記憶體大小。
而要設定Perm Gen池的大小就要在Java Option裡面加引數了,在裡面加上:
-Dcatalina.base=%tomcat_home%
-Dcatalina.home=%tomcat_home%
-Djava.endorsed.dirs=%tomcat_home%\endorsed
-Djava.io.tmpdir=%tomcat_home%\temp
-XX:PermSize=128M
-XX:MaxPermSize=512M