linux下配置tomcat

发布于 / 测试 / 0 条评论

配置java环境:

先下载jdk文件,解压我这里用的是jdk-8u161-linux-i586.tar.gz

mkdir /usr/local/jdk

tar zxcf jdk-8u161-linux-i586.tar.gz -C /usr/local/jdk

mv jdk-8u161-linux-i586.tar.gz jdk1.8.0

配置jdk

root@ubuntu:/usr/java# vi /etc/profile

复制下面的代码放到文件最后边,保存,注意jdk的文件名(看你自己安装jdk的是哪个版本)

export JAVA_HOME=/usr/java/jdk/jdk1.8.0
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

sourse /etc/profile

是配置及时生效

输入 java -version 验证是否配置成功

配置Tomcat
下载tomct最新版

解压步骤同解压jdk

mkdir /usr/local/tomcat

tar zxcf apache-tomcat-7.0.85.tar.gz -C /usr/local/tomcat

mv apache-tomcat-7.0.85.tar.gz tomcat

配置文件

vim /etc/profile.d/tomcat.sh

填写以下内容
—————————————————>
CATALINA_BASE=/usr/local/tomcat
PATH=$CATALINA_BASE/bin:$PATH
export PATH CATALINA_BASE
<————————————————— 使配置生效 . /etc/profile.d/tomcat.sh 或者直接在tomcatbin文件中的catalina.sh中109行处添加 export JAVA_HOME=/usr/local/jdk export JRE_HOME=/usr/local/jdk/jre 一样可以正常运行 配置命令直接运行 开机自启动tomcat 编辑/etc/rc.d/rc.local export JDK_HOME=/usr/jdk export JAVA_HOME=/usr/jdk /apache/tomcat/bin/startup.sh 或者 解压: tar zxvf jsvc.tar.gz 配置: cd jsvc-src chmod +x configure ./configure –with-java=/usr/jdk 编译: make 检验: ./jsvc -help jsvc工具本身带了一个脚本(在native目录下)用来启动和停止Tomcat守护进程,但是在试验中发现该脚本无法设置为自动启动,显示的错误信息是:tomcat 服务不支持 chkconfig,因此修改了此脚本


#!/bin/sh
#
# Startup Script for Tomcat5
#
# chkconfig: 345 87 13
# description: Tomcat Daemon
# processname: jsvc
# pidfile: /var/run/jsvc.pid
# config:
#
# Source function library.
. /etc/rc.d/init.d/functions
#
prog=tomcat
#
# 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:
#
# 
# 
#
# You need a developement version of Tomcat (Apache Tomcat/4.1-dev)
#
# Adapt the following lines to your configuration

JAVA_HOME=/usr/jdk1.5.0
CATALINA_HOME=/apache/tomcat
DAEMON_HOME=$CATALINA_HOME/bin/jsvc-src
TOMCAT_USER=root
TMP_DIR=/var/tmp
CATALINA_OPTS=
CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar

start(){
echo -n $"Starting $prog: "
#
# Start Tomcat
#
$DAEMON_HOME/jsvc /
-user $TOMCAT_USER /
-home $JAVA_HOME /
-Dcatalina.home=$CATALINA_HOME /
-Djava.io.tmpdir=$TMP_DIR /
-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 /
RETVAL=$?
[ $RETVAL = 0 ] && touch /var/lock/subsys/jsvc
[ $RETVAL = 0 ] && echo_success || echo_failure
echo
return $RETVAL
}
stop(){
echo -n $"Stopping $prog: "
#
# Stop Tomcat
#
PID=`cat /var/run/jsvc.pid`
kill $PID
RETVAL=$?
[ $RETVAL = 0 ] && rm /var/lock/subsys/jsvc
[ $RETVAL = 0 ] && echo_success || echo_failure
echo
return $RETVAL
}

case "$1" in
start)
start
;;

stop)
stop
;;

restart|reload)
stop
start
;;

*)
echo "Usage $0 start/stop"
exit 1;;
esac

修改下载的脚本里面有关路径的信息以及要启动Tomcat的用户(用户必须已存在)
拷贝脚本到/etc/rc.d/init.d目录下的tomcat文件,给该脚本赋予可执行权限

chmod +x tomcat
你可以使用命令

/etc/rc.d/init.d/tomcat start|stop

来验证守护进程是否可以正常启动和停止。

接下来就是把这个脚本设置成系统启动时自动执行,系统关闭时自动停止,使用如下命令:
chkconfig –add tomcat
重新启动系统后可以启动的过程中看到Starting Tomcat ….. [OK]的信息,这样就完成设置过程。

Not Comment Found