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。

Tomcat注册成系统服务并修改内存_第1张图片

第二:调整jvm内存

1 运行 regedit
2 找到目录Apache Software Foundation\Procrun 2.0\Tomcat2\Parameters\Java
3 编辑java的属性:JvmMs 最小占内存; JvmMx 最大占内存

注册表中apache的具体路径说明
HKEY_LOCAL_MACHINE —>SOFTWARE—>Apache Software Foundation



通过tomcat6w.exe修改

TOMCAT为我们提供了一个设置启动参数的窗体,双击tomcat_home/bin目录下的tomcat6w.exe,如图

Tomcat注册成系统服务并修改内存_第2张图片

下方的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
如在catalina.bat的 
rem ----- Execute The Requested Command 
echo Using CATALINA_BASE: %CATALINA_BASE% 
echo Using CATALINA_HOME: %CATALINA_HOME% 
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR% 
echo Using JAVA_HOME: %JAVA_HOME% 
这一栏改为 
rem ----- Execute The Requested Command 
set JAVA_OPTS=-Xms512m -Xmx512m 
echo Using CATALINA_BASE: %CATALINA_BASE% 
echo Using CATALINA_HOME: %CATALINA_HOME% 
echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR% 
echo Using JAVA_HOME: %JAVA_HOME% 
就可以将JAVA虚拟机分配内存 508.0625MB的!

你可能感兴趣的:(Tomcat注册成系统服务并修改内存)