CentOS安装配置Tomcat

注:事先确定好自己以及安装好JDK,并配置环境

安装配置
—-步骤
1.将安装包apache-tomcat-6.0.44.tar.gz拷贝到 /usr/local目录下,并解压

cp apache-tomcat-6.0.44.tar.gz /usr/local/
tar -xzvf apache-tomcat-6.0.44.tar.gz

2.建立tomcat的软连接

ln -s /usr/local/apache-tomcat-6.0.44/ /usr/local/tomcat

3.到/usr/local/tomcat/bin目录下编辑catalina.sh,并添加解压目录

CATALINA_HOME=/usr/local/apache-tomcat-6.0.44/

4.启动catalina.sh 查看tomcat是否可以运行,在浏览器中输入(http:ip:port),如果出现出现tomcat界面表示成功

 sh catalina.sh start (添加执行权限:chmod +x *.sh)

将tomcat注册为服务
注册为服务开机自启动方便在于,每次系统开机不需要我们自己去手动输入命令去启动服务
—-步骤
1.在/usr/local/apache-tomcat-6/bin中解压commons-daemon-native.tar.gz包

tar -xzvf commons-daemon-native.tar.gz      

2.解压完成之后,会出现commons-daemon-1.0.15-native-src目录,进入其unix目录
3.给bin目录下载的configure添加执行权限,并执行

chmod +x ./configure
./configure

4.编译

make

5.编译结束之后,会出现jsvc文件夹,复制这个文件夹在/usr/local/tomcat/bin目录下(即你的解压目录下的bin目录)

cp jsvc /usr/local/tomcat/bin/

6.在etc/init.d/目录下编写tomcat启动的服务配置文件,配置文件的名称就是服务名,这里是tomcat

cd /etc/inti.d/
vi tomcat

输入一下信息,需要修改为你自己的jdk目录以及自己的tomcat的解压目录;

#!/bin/sh
# tomcat: Start/Stop/Restart tomcat
#
# chkconfig: 2345 85 15
# description: Apache tomcat6

# 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:
#
#    <!-- Define a non-SSL HTTP/1.1 Connector on port 80 -->
#    <Connector className="org.apache.catalina.connector.http.HttpConnector"
#               port="80" minProcessors="5" maxProcessors="75"
#               enableLookups="true" redirectPort="8443"
#               acceptCount="10" debug="0" connectionTimeout="60000"/>
#

# 根据自己情况 修改下面的JDK path和tomcat安装的path
JAVA_HOME=/usr/java/jdk1.7.0_67
CATALINA_HOME=/usr/local/apache-tomcat-6


DAEMON_HOME=$CATALINA_HOME/bin
# I did not use the user.
#TOMCAT_USER=tomcat

# for multi instances adapt those lines.
TMP_DIR=$CATALINA_HOME/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=$CATALINA_HOME
. /etc/rc.d/init.d/functions
CATALINA_OPTS=
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
start() {
    echo -n $"Starting Tomcat6: "
    # If you want to specify a user to run Tomcat.
    #increase the 'user $ TOMCAT_USER \' to the parameter list.
    $DAEMON_HOME/jsvc \
    -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
   echo"*****************************[ok]"
}
stop() {
    echo -n $"Stopping Tomcat6: "
    #
    $DAEMON_HOME/jsvc \
    -stop \
    -pidfile $PID_FILE \
    org.apache.catalina.startup.Bootstrap
   echo "*****************************[ok]"
}

status() {
     ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}' | wc | awk '{print $2}' >/tmp/tomcat_process_count.txt
    read line < /tmp/tomcat_process_count.txt
    if [ $line -gt 0 ]; then
      echo -n "tomcat6 ( pid "ps ax --width=1000 | grep "[o]rg.apache.catalina.startup.Bootstrap" | awk '{printf $1 " "}'
               echo ") is running                             "
             else
               echo "Tomcat6 is stopped"
             fi
        }

        case "$1" in
          start)
            # Start Tomcat
            start
            exit $?
            ;;

          stop)
            # Stop Tomcat
            stop
            exit $?
            ;;
          restart)
            # Restart Tomcat
            stop
            sleep 3
            start
            exit $?
            ;;
           status)
            status
            exit $?
            ;;
          *)
            echo "Usage: tomcat6 {start|stop|restart|status}"
            exit 1;;
        esac

        #####

        ####

7.给tomcat脚本执行权限

chmod 755 tomcat

8.添加tomcat到服务

chkconfig --add tomcat

10.查看tomcat服务是否被添加

chkconfig --list |grep tomcat

11.启动tomcat服务

service tomcat start

12.停止服务

service tomcat stop

13.重启服务

service tomcat restart

14.查看tomcat启动状态

service tomcat status
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值