suse10 tomcat配置

本文介绍在SUSE 10系统中安装配置Tomcat 6的过程,包括安装JDK、配置环境变量、手动安装Tomcat及配置其为自启服务的方法,并提供多实例部署指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

suse10 配置tomcat6

1、输入:zypper se jdk

查找jdk,一般可以从相关的软件源中找到最新版本的jdk

2、输入:zypper in jdk

安装jdk

3、成功安装后,在/etc/profile中加入如下配置(加到最后面即可)

export JAVA_HOME=/usr/java/jdk1.7.0_05
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH

然后编辑完成后运行 source /etc/profile 这个命令

4、输入:java -version,查看版本信息是否是你安装的对应版本,若是则安装成功

5、输入:zypper se tomcat 查找tomcat(通过查找发现软件源里面的tomcat版本太低,所以我自己下载了一个tomcat6,把apache-tomcat-xxxxx.tar.gz这个包放在了/usr下面,然后通过命令tar zxvf apache-tomcat-xxxxx.tar.gz解压缩,这样/usr下面就会多一个apache-tomcat-xxxxx.tar.gz的文件夹,然后输入rm -rf apache-tomcat-xxxxx.tar.gz删除对应的压缩包,然后直接到tomcat的bin目录下运行startup.sh,然后访问,看是否可以看到tomcat的页面,若可以看到,则tomcat安装成功。


下面介绍如何配置为自动启动的服务

在/etc/init.d目录下面创建一个tomcat的文件,然后复制输入下面内容

#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JRE_HOME=/usr/java/jdk1.7.0_05
export CATALINA_HOME=/usr/apache-tomcat-6.0.36
export CATALINA_BASE=/usr/apache-tomcat-6.0.36
start()
{
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
            echo $"Starting Tomcat"
                $CATALINA_HOME/bin/startup.sh
            RETVAL=$?
            echo " OK"
            return $RETVAL
        fi
}
stop()
{
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
                $CATALINA_HOME/bin/shutdown.sh
            RETVAL=$?
            sleep 1
            ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
            echo " OK"
            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
            return $RETVAL
        fi
}

case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
                                              
restart)
         echo $"Restaring Tomcat"
         $0 stop
         sleep 1
         $0 start
         ;;
*)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac
exit $RETVAL


把最上面的

export JRE_HOME=/usr/java/jdk1.7.0_05
export CATALINA_HOME=/usr/apache-tomcat-6.0.36
export CATALINA_BASE=/usr/apache-tomcat-6.0.36

修改成自己对应的路径,第一个是jdk的,后2个是tomcat的

然后设置tomcat这个文件的属性

#chmod a+x tomcat

然后通过chkconfig --list 查看服务列表,若可以看到tomcat就证明配置成功

然后通过service tomcat start/stop就可以启动和停止tomcat了

最后通过chkconfig tomcat on把tomcat设置为自己启动的服务



注:若需要在1个机器上安装2个tomcat实例,则需要进行如下操作

1、首先再把apache-tomcat-6.0.36.tar.gz copy 至 您要安装的一个路径下面,比如/usr/tomcat9001 (这个tomcat的端口我们要使用9001)

2、然后使用 tar zxvf apache-tomcat-6.0.36.tar.gz 解压缩

3、然后进入tomcat路径下面的conf找到server.xml进行相关端口修改,分别把如下端口做一定修改

a、把下面的8005 修改为9005  

<Server port="9005" shutdown="SHUTDOWN">

b、把下面的 8080修改为9001 ,8443修改为9443

<Connector port="9001" protocol="HTTP/1.1" 
        connectionTimeout="20000" 
        redirectPort="9443" />

c、把下面的8009修改为9009,8443修改为9443

 <Connector port="9009" protocol="AJP/1.3" redirectPort="9443" />

4、然后在etc/init.d目录下创建一个tomcat9001的文件,内容与上面介绍的tomcat一样,只不过把相关的3行路径设置为tomcat9001对应的路径

#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# /etc/init.d/tomcatd
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JRE_HOME=/usr/java/jdk1.7.0_05
export CATALINA_HOME=/usr/tomcat9001/apache-tomcat-6.0.36
export CATALINA_BASE=/usr/tomcat9001/apache-tomcat-6.0.36
start()
{
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
            echo $"Starting Tomcat"
                $CATALINA_HOME/bin/startup.sh
            RETVAL=$?
            echo " OK"
            return $RETVAL
        fi
}
stop()
{
        if [ -f $CATALINA_HOME/bin/shutdown.sh ];
          then
            echo $"Stopping Tomcat"
                $CATALINA_HOME/bin/shutdown.sh
            RETVAL=$?
            sleep 1
            ps -fwwu tomcat | grep apache-tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
            echo " OK"
            # [ $RETVAL -eq 0 ] && rm -f /var/lock/...
            return $RETVAL
        fi
}

case "$1" in
start)
        start
        ;;
stop)
        stop
        ;;
                                              
restart)
         echo $"Restaring Tomcat"
         $0 stop
         sleep 1
         $0 start
         ;;
*)
        echo $"Usage: $0 {start|stop|restart}"
        exit 1
        ;;
esac
exit $RETVAL


5、更改tomcat9001文件的属性

#chmod a+x tomcat9001

6、然后chkconfig tomcat9001 on 即可




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值