linux下系统启动的Tomcat配置

1。安装JDK,并在/ etc /配置java环境变量。



出口java_home = / usr /局部/ jdk1.5.0_09



出口路径java_home美元/桶=:$路径



出口类路径:java_home美元/ lib / DT。罐:java_home美元/自由/ tools.jar



2。安装Tomcat。移动三行的脚本环境变量的配置文件的 /等/ RC结束。D/rc.local文件。因为配置文件仅执行只有当用户登录后,rc.local系统启动自动执行。



在设置脚本为java环境变量在rc.local文件的末尾,添加启动命令:



/ usr / / /当地tomcat5.5 bin / startup.sh



linux下带有系统自动启动脚本的Tomcat



# /斌/ SH!



#



# chkconfig:3458614



#描述:经理Tomcat



#



#文件名: / / RC等。D / D / Tomcat5初始化。



#



javadir = ` LS / usr / java `



java中javadir美元







出口java_home = / / / usr java java $ { }



多恩



出口tomcat_home = / usr / Tomcat5



案例1美元



开始tomcat_home美元/桶)/ startup.sh



;;



停止tomcat_home美元/桶)/ shutdown.sh



;;



重启美元/桶)tomcat_home / shutdown.sh



tomcat_home美元/桶/ startup.sh



;;



*)回声的用法:0美元{开始|停止|重启}



;;



ESAC



0号出口



Tomcat作为Linux系统服务自启动设置



一个。简单的方法



最简单的方法是自动启动与Tomcat的startup.sh,编辑 / / RC等。D/rc.local,加:



出口jdk_home = / usr /局部/ JDK



出口java_home = / usr /局部/ JDK



/ usr / / /本地Tomcat bin / startup.sh



两。复杂专业方法



第一种方法是无法指定用户启动Tomcat服务,并有一个安全的危险,和服务无法停止时系统自动关闭。在Linux的领导下,Tomcat可以启动和停止作为一个守护进程,它必须由jsvc工具在项目中使用commons-daemon.after Tomcat安装源代码catalina_home美元/桶/ jsvc.tar.gz这个工具是可用的。第一次安装这个工具:



# tar zxvf jsvc.tar.gz



# CD jsvc SRC



# chmod +x配置



#。 /配置——java = / usr / JDK



#使



jsvc。 / / / #帮助测试



建成后,它不能自动启动Tomcat chkconfig --添加。它会显示错误信息:使用Tomcat不支持chkconfig,需要修改脚本catalina_home美元/桶/ jsvc SRC /本地/ tomcat.sh,和CP chkconfig。我启动脚本如下(中间有几个问题,结果都是剧本的问题,所以要小心):



# /斌/ SH!



#



为# tomcat5启动脚本



#



# chkconfig:3458713



#描述:Tomcat进程



# ProcessName:jsvc



# pidfile: / / / jsvc.pid运行功



#配置:



#



#源函数库。







#



程序= Tomcat



#



shell脚本来显示#小如何启动/停止使用jsvc



如果你想拥有# Tomcat端口80上运行请修改server.xml



#文件:



#



#



#



#端口为80minprocessors =5maxprocessors = 75



# enablelookups =真正的redirectport = 8443



# acceptcount =10=0调试connectiontimeout = 60000 />



#



你需要一个# Tomcat开发版(Apache Tomcat / 4.1-dev)



#



适应你的#配置如下



java_home = / usr /局部/ JDK



catalina_home = / usr /局部/ Tomcat



daemon_home = $ catalina_home /斌/ jsvc SRC



tomcat_user = Tomcat



tmp_dir = /无功/ tmp



catalina_opts =



类路径java_home美元/ lib /工具。罐:catalina_home美元/桶/共享服务。罐:catalina_home美元/桶/ bootstrap.jar



开始(){



回声N $ 开始Prog:



#



#启动Tomcat



#



daemon_home美元/ jsvc



用户tomcat_user美元



家java_home美元



Dcatalina回家catalina_home美元。



Djava。IO tmpdir = tmp_dir美元。



-文件catalina_home美元/日志/ catalina.out



- errfile 1



catalina_opts美元



- CP中美元



org.apache.catalina.startup.bootstrap



#



#得到一个冗长的JVM



# -详细



要调试jsvc。#



#调试



retval = $



{ 0 } $ retval =触摸/无功 /锁/子系统/ jsvc



{ } = 0用美元echo_success | | echo_failure



回声



返回用美元



}



停止(){



回声N $ 停止Prog:



#



#停止



#



PID = `猫/无功/运行/ jsvc PID `。



杀为PID



retval = $



{$RETVAL = 0} RM /var/lock/subsys/jsvc



{ } = 0用美元echo_success | | echo_failure



回声



返回用美元



}



案例$ 1



开始)



起点



;;



停止)



停止



;;



重新启动|重装)



停止



起点



;;



*)



使用0美元开始停止



出口1;;



ESAC



这是一个巨大的成功(一些路径,用户设置需要根据自己的具体环境修改)。你可能还需要修改控制和执行的权限与chown Tomcat Tomcat和chmod +x tomcat