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 即可