CentOS7安装Tomcat
相关说明
-
centOS版本
linux查看系统版本命令:
cat /etc/redhat-release[root@localhost /]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [root@localhost /]#
安装步骤
-
官网获取下载地址并获取安装包
官网地址: tomcat.apache.org/download-80…
从官网下载到合适的安装包后上传到linux安装目录.
-
进入安装目录解压
tar -zxvf apache-tomcat-9.0.76.tar.gz
-
编辑配置文件
cd apache-tomcat-9.0.76/conf
vim server.xml
#修改端口为合适端口
<Connector port="合适的端口" protocol="HITP/1.1 connectionTimeout=r200007 redirectPort=r8443n />
-
端口开放
firewall-cmd --permanent --add-port=合适的端口/tcp
firewall-cmd --reload
设置开启启动
cd /etc/init.d
编写一个启动脚本 tomcat.sh
# !/bin/sh
# chkconfig: 2345 10 90
# description: Starts and Stops the Tomcat daemon.
# by erlang 2023-06-28
# Make sure the java and the tomcat installation path has been added to the PATH
JAVA_HOME=/usr/local/jdk1.8.0_371
CATALINA_HOME=/usr/local/tomcat
export JAVA_HOME
export CATALINA_HOME
start_tomcatslor=$CATALINA_HOME/bin/startup.sh
stop_tomcatslor=$CATALINA_HOME/bin/shutdown.sh
start(){
echo -n "starting tomcat of slor: "
${start_tomcatslor}
echo "starting tomcat of slor is finsh"
}
stop(){
echo -n "stoping tomcat of slor"
${stop_tomcatslor}
echo "stop tomcat if slor is finsh"
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 10
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac
exit 0
vim /etc/rc.d/rc.local #末尾添加
/etc/init.d/tomcat.sh start
chmod +x /etc/rc.d/rc.local
配置多个Tomcat
配置一下环境变量
vim /etc/profile
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export TOMCAT_HOME=/usr/local/tomcat
export CATALINA_BASE2=/usr/local/tomcat
export CATALINA_HOME2=/usr/local/tomcat
export TOMCAT_HOME2=/usr/local/tomcat
.......
source /etc/profile
修改第二开始的tomcat的配置文件catalina.sh
vim /usr/local/myTomcat2/bin/catalina.sh #在随便一个地方添加
export CATALINA_BASE=CATALINA_HOME2
修改每个tomcat的端口以防端口冲突