Tomcat註冊成系統服務並修改記憶體
阿新 • • 發佈:2019-02-08
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