1、安装J2SDK(我的是下载后放在/root里面的下)
#cd
#./jdk-1_5_0_09-linux-i586.bin 翻到最后输入yes
#mv jdk1.5.0_09 /usr/local/java 移动文件夹jdk1.5.0_09到/usr/local/里面并改名为java
2、安装tomcat
#cd
#tar xvfz apache-tomcat-5.5.20.tar.gz
#mv apache-tomcat-5.5.20 /usr/local/tomcat 移动文件夹apache-tomcat-5.5.20 到/usr/local/里面并改名为tomcat
3、设置环境变量
#vi /etc/profile 在profile最后面加下以下内容
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CLASSPATH=$CLASSPATH:$CATALINA_HOME/common/lib
#source /etc/profile 使环境变量生效
4、安装jsvc
#cd /usr/local/tomcat/bin
#tar xvfz jsvc.tar.gz
#cd jsvc-src
#sh support/buildconf.sh
#chmod 755 configure
#./configure --with-java=/usr/local/java (改成你的JDK的位置)
#make
5、添加脚本让tomcat自动启动
#useradd tomcat5 添加用户
#groupadd tomcat 添加组
#usermod -G tomcat tomcat5 把tomcat5加入tomcat组
#chown -R tomcat5 /usr/local/tomcat 设置用户tomcat5对tomcat的权限
#cp /usr/local/tomcat/bin/jsvc-src/native/Tomcat5.sh /etc/init.d/tomcat 移动文件tomcat5.sh到/etc/init.d/里面并改名为tomcat
#chmod 755 /etc/init.d/tomcat
#vi /etc/init.d/tomcat
我自己的内容如下,大家根据自己的情况修改
#!/bin/sh
#
# Startup Script for Tomcat5
#
# chkconfig: 345 88 14
# description: Tomcat Daemon
# processname: jsvc
# pidfile: /var/run/jsvc.pid
# config:
#
# Source function library.
. /etc/rc.d/init.d/functions
#
prog=tomcat
#
JAVA_HOME=/usr/local/java
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=/usr/local/tomcat/bin
#TOMCAT_USER=tomcat5
TOMCAT_USER=tomcat5
# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/usr/local/tomcat
CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/jsvc-src/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug \
exit $?
;;
stop)
#
# Stop Tomcat
#
$DAEMON_HOME/jsvc-src/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
exit $?
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac
#service tomcat start 测试tomcat能不能启动
#chkconfig tomcat on
#chkconfig --list tomcat
分享到:
相关推荐
Linux下配置jdk+tomcat【附:设置tomcat自动启动,jsvc方式】.pdf
为了更好的网络共享 本人发布的资源一律免费 如有...tomcat自动启动脚本的设置教程(Linux系统jsvc脚本非root) 几种Linux嵌入式开发环境的简单介绍 解决Oracle 9i和Tomcat端口冲突 在Linux系统平台上安装Tomcat的总结
jsvc启动tomcat原理详细说明,更安全的启动tomcat的方式。
tomcat10自启动脚本\tomcat服务脚本\tomcat启动脚本 tomcat10 jsvc自启动脚本\tomcat jsvc服务脚本\tomcat jsvc启动脚本
实现linux下面tomcat 以linux服务方式启动必须的包
在生产中,tomcat应该以daemon的模式运行,而且如果需要以普通用户的身份启动tomcat,那么就不能使用1024以下的端口,这是Liunx系统的限制,只有root用户才能使用小于1024的端口。那么该如何将tomcat配置成服务呢?...
NULL 博文链接:https://gnomewarlock.iteye.com/blog/1814783
很多情况下,我们在linux服务器上安装了tomcat或者nginx之类的软件. 当我们想用80端口的时候,如果不用root用户启动就会报错. 这是因为,对于linux系统而言,1024以下的端口,普通用户是无法使用的. 网上关于这...
Linux下tomcat可能确实的文件
tomcat优化 1、jdk opts 2、nio配置 3、线程池优化 4、jvm优化 5、jsvc启动
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
多个实例Tomcat Installer自动执行多个Tomcat实例的安装。 该脚本还将创建一个启动脚本,用于使用jsvc将每个Tomcat实例作为操作系统服务运行。
线上Java应用,在业务高峰期的时候经常出现CPU跑高,需要查看实时的线程占用cpu... 00:02:30 jsvc.exec -java-home /usr/java/latest -user tomcat -pidfile /usr/local/tomcat7/logs/tomcat7.pid -outfile /usr/local
Tomcat, Mac, Mod_JK,Database Access OS X developer tools must be installed to compile the MOD_JK connector, Native Library, or the JSVC daem.
离线安装包,亲测可用
该应用程序的目的是作为在Unix / linux系统上如何将Java应用程序设置为守护程序的模板/示例,以及如何使用jsvc的示例。 可以将java_daemon_init脚本复制到/etc/init.d/(并重命名为适当的名称),然后以常规的{...
webapp-clojure-2020基本原理我需要项目设置来支持以下工作流程: 在开发模式下运行的应用程序的行为类似于在生产环境中运行的应用程序(尽可能)。 因此,所有开发代码都令人上瘾,并被排除在生产版本之外。 应用...
外部备份脚本的预定调用 支持的 Minecraft 版本: 香草 武吉(已过时,目前未维护) FTB 支持的模式: 直接运行jar作为进程(平台无关) 通过 jsvc (Unix) 作为守护进程运行 [即将推出] 通过 procrun (Windows) ...
安装jsvc需要的两个jar包:commons-daemon-1.2.0-bin.tar.gz,commons-daemon-1.2.0-src.tar.gz,需要的可以进我主页下载