tomcat自动启动实现方法
修改tomcat运行环境jvm虚拟内存大小的方法
<script type=text/javascript> // </script>
Tomcat 5 本身提供了配置为自动启动服务的方案,实施方法如下:
你所使用的 Tomcat 5.0.28 的 bin目录中有一个 fsvc.tar.gz,将其解压,得到/bin/fsvc- src文件夹。在终端运行:
然后会生成 bin/fsvc-src/fsvc文件。将 /bin/fsvc- src/native/tomcat5.sh 脚本文件拷贝到/etc/init.d下然后对 /etc/init.d/tomcat5.sh 做一定的修改,在文件头部有一些环境变量设置,请按您系统的真实环境设置。例如:
TOMCAT_USER=tomcat5 #这里改为一个系统中存在的普通用户的用户名,如果不担心安全问题,可以设置为 root 用户
配置完成后,运行/etc/init.d/tomcat5.sh start,然后打开浏览器测试服务是否正常运行。再运行/etc/init.d/tomcat5.sh stop看是否能停止。
如果确认没有问题,执行如下操作:
然后重启系统,服务应当能够正常启动,如果过程中遇到什么问题,请参见 Tomcat 网站常见问题解答:
http://jakarta.apache.org/commons/daemon/faq.html
你所使用的 Tomcat 5.0.28 的 bin目录中有一个 fsvc.tar.gz,将其解压,得到/bin/fsvc- src文件夹。在终端运行:
QUOTE:
cd /bin/fsvc-src
./configure --with-java=/usr/local/jdk #此处填写你的 JAVA_HOME
make
./configure --with-java=/usr/local/jdk #此处填写你的 JAVA_HOME
make
然后会生成 bin/fsvc-src/fsvc文件。将 /bin/fsvc- src/native/tomcat5.sh 脚本文件拷贝到/etc/init.d下然后对 /etc/init.d/tomcat5.sh 做一定的修改,在文件头部有一些环境变量设置,请按您系统的真实环境设置。例如:
QUOTE:
JAVA_HOME=/usr/lib/j2sdk1.4-sun
CATALINA_HOME=/usr/share/tomcat5
DAEMON_HOME=/usr/share/tomcat5
CATALINA_HOME=/usr/share/tomcat5
DAEMON_HOME=/usr/share/tomcat5
TOMCAT_USER=tomcat5 #这里改为一个系统中存在的普通用户的用户名,如果不担心安全问题,可以设置为 root 用户
QUOTE:
TMP_DIR=/var/tmp
CATALINA_OPTS=
CLASSPATH=/
$JAVA_HOME/lib/tools.jar:/
$CATALINA_HOME/bin/commons-daemon.jar:/
$CATALINA_HOME/bin/bootstrap.jar
CATALINA_OPTS=
CLASSPATH=/
$JAVA_HOME/lib/tools.jar:/
$CATALINA_HOME/bin/commons-daemon.jar:/
$CATALINA_HOME/bin/bootstrap.jar
配置完成后,运行/etc/init.d/tomcat5.sh start,然后打开浏览器测试服务是否正常运行。再运行/etc/init.d/tomcat5.sh stop看是否能停止。
如果确认没有问题,执行如下操作:
QUOTE:
#chkconfig --add tomcat5
#chkconfig --level 2345 on
#chkconfig --level 2345 on
然后重启系统,服务应当能够正常启动,如果过程中遇到什么问题,请参见 Tomcat 网站常见问题解答:
http://jakarta.apache.org/commons/daemon/faq.html
修改tomcat运行环境jvm虚拟内存大小的方法
Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下设置:JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'需要把这个两个参数值调大。例如:
表示初始化内存为256MB,可以使用的最大内存为512MB。
JAVA_OPTS是增加Java虚拟机的虚拟内存大小。如果要调整Tomcat自己使用的虚拟内存大小,它自己也有一个相应的参数叫CATALINA_OPTS,这两个参数的用法是一样的。
QUOTE:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化内存为256MB,可以使用的最大内存为512MB。
JAVA_OPTS是增加Java虚拟机的虚拟内存大小。如果要调整Tomcat自己使用的虚拟内存大小,它自己也有一个相应的参数叫CATALINA_OPTS,这两个参数的用法是一样的。