Centos安装tomcat6

下载安装

下载apache-tomcat-6.0.29.tar.gz包到目录/usr下解压

命令:tar -zvxf apache-tomcat-6.0.29.tar.gz

进入配置文件vi /etc/profile

添加TOMCAT_HOME=/usr/apache-tomcat-6.0.29

PATH中添加$TOMCAT_HOME/bin

末尾添加export TOMCAT_HOME退出保存

进入目录cd /usr/apache-tomcat-6.0.29/bin/将后缀为.sh的不可执行文件修改权限

命令:chmod +x *.sh

执行启动tomcat执行文件

命令:./startup.sh

配置启动脚本

安装jsvc

下载jsvc.tar.gz包到/usr/apache-tomcat-6.0.29/bin/目录下

解压tar -zvxf jsvc.tar.gz

解压后进入jsvc-src文件夹

执行support下的buildconf.sh脚本sh support/buildcon.sh

configure755的权限chmod 755 configure

./configure --with-java=/usr/java/jdk1.6.0_32

make

安装完成

添加tomcat启动脚本

添加用户:useradd tomcat

添加组:groupadd tomcat

tomcat用户加入tomcat组:usermod -G tomcat tomcat

设置tomcat用户对tomcat组根目录的权限:

chowm -R tomcat /usr/apache-tomcat-6.0.29

新建tomcat启动脚本:vi /etc/init.d/timcat

在脚本文件中加入内容如下:

#!/bin/sh

#

# chkconfig: 345 96 22

# description: starts or stops the tomcat instance

#

# Small shell script to show how to start/stop Tomcat using jsvc

# If you want to have Tomcat running on port 80 please modify the server.xml

# file:  

#

# That is for Tomcat-5.0.x (Apache Tomcat/5.0)

#

# Adapt the following lines to your configuration

JAVA_HOME=/usr/java/jdk1.6.0_32

CATALINA_HOME=/usr/apache-tomcat-6.0.29

DAEMON_HOME=$CATALINA_HOME/bin

TOMCAT_USER=tomcat

# LANG=zh_CN.GBK

# for multi instances adapt those lines.

TMP_DIR=/var/tmp

PID_FILE=/var/run/jsvc.pid

CATALINA_BASE=$CATALINA_HOME

#CATALINA_OPTS="-Dclient.encoding.override=GBK -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.region=CN"

#CATALINA_OPTS="-Dfile.encoding=GBK -Duser.language=zh -Duser.region=CN"

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

关闭并保存脚本,赋予脚本755权限:

chmod +x /etc/init.d/tomcat

启动tomcatservice tomcat start

用命令ps -ef | grep tomcat查看tomcat进程是否启动

添加开机自启动

chkconfig --add tomcat

chkconfig tomcat on

 

查看添加是否成功:chkconfig --list tomcat 

猜你喜欢

转载自woailuohui5520-163-com.iteye.com/blog/2122477