linux(rhel7.0)环境安装tomcat

时间:2021-12-02 17:51:30

在安装之前先检查当前环境是否已经安装jdk.

rpm -qa|grep java

whereis java  、java -version

如有安装请先卸载:

1.rpm -e --nodeps jdk-1.8.0_102-fcs

2.yum -y remove java java-1.8.0-openjdk

下载需要安装的jdk

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

linux环境下主要有两种方式

1.rpm -ivh jdk-8u102-linux-x64-rpm

2.tar -zxvf jdk-8u102-linux-x64.tar.gz  解压到 /usr/java路径下.

配置jdk的环境变量.

vim /etc/profile

JAVA_HOME=/usr/java/jdk1.8.0_102

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

export PATH JAVA_HOME CLASSPATH

source /etc/profile 让环境变量立马生效

java -version 验证jdk是否安装成功

echo $JAVA_HOME 验证相关的环境变量是否都正确.

 

在安装完jdk后,开始进行安装tomcat.

tar -zxvf apache-tomcat-8.0.29.tar.gz 解压到/usr/local

在此着重强调下安装的目录/usr/local  最好把解压后的目录修改为tomcat

vim /usr/local/tomcat/bin/catalina.sh

在文件的export位置增加如下内容.

export CATALINA_HOME=/usr/local/tomcat
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_TMPDIR=/usr/local/tomcat/temp
 
创建tomcat脚本,用作开机启动以及快捷操作使用
vim /etc/rc.d/init.d/tomcat

#!/bin/sh
# chkconfig: 345 99 10
#. /etc/init.d/functions
# /etc/rc.d/init.d/tomcat
# description:auto-start tomcat
RETVAL=0
export JRE_HOME=/usr/java/jdk1.8.0_112
export CATALINA_HOME=/usr/local/tomcat
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=$?
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

保存之后需要把tomcat加入管理

chmod 755 /etc/rc.d/init.d/tomcat

chkconfig --add tomcat 

验证是否配置完成 service tomcat start.