Tomcat Server Settings -> Remote staging -> Staging -> Mapped as中填的是服务器webapps的路径,如/usr/local/tomcat/webapps

一、安装java环境

1.使用yum安装java8

安装java1.8所有相关文件

  1. yum install -y java-1.8.0-openjdk*

确认java安装成功

  1. java -version
  2. javac

2.配置环境变量

得到java的安装位置:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64/jre/bin/java

  1. which java
  2. # /usr/bin/java
  3. ls -lr /usr/bin/java
  4. # lrwxrwxrwx. 1 root root 22 May 4 01:38 /usr/bin/java -> /etc/alternatives/java
  5. ls -lr /etc/alternatives/java
  6. # lrwxrwxrwx. 1 root root 73 May 4 01:38 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64/jre/bin/java

打开配置环境变量的文件

  1. vi /etc/profile

在末尾加上以下代码,JAVA_HOME为java的安装位置去除/jre/bin/java

  1. export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
  2. export JRE_HOME=$JAVA_HOME/jre
  3. export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  4. export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

使配置生效

  1. source /etc/profile

确认环境变量配置成功

  1. echo $JAVA_HOME
  2. # /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64

二、安装并配置tomcat9

1.安装

tomcat9对应web4.0,建议最低安装tomcat9
进入安装包的相应路径,解压安装包

  1. tar -zxf apache-tomcat-9.0.62.tar.gz

2.配置

修改默认的8080端口,并在/bin/catalina.sh的头部添加以下代码,不要换行,hostname改成自己服务器的真实IP。其中55101是JMX的端口,55102是Debug用的端口,在配置remote tomcat时也要做相应修改。

  1. CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=55101 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.200.103 -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=55102"
  2. export CATALINA_OPTS

放通相应的端口

  1. firewall-cmd --zone=public --add-port=80/tcp --permanent
  2. firewall-cmd --zone=public --add-port=55101/tcp --permanent
  3. firewall-cmd --zone=public --add-port=55102/tcp --permanent
  4. firewall-cmd --reload
  5. firewall-cmd --state
  6. firewall-cmd --zone=public --list-ports

如果仍提示拒绝连接,可以选择直接关闭防火墙

  1. systemctl stop firewalld.service
  2. systemctl disable firewalld.service

进入bin目录启动并监控tomcat运行

  1. ./catalina.sh run &

出现意外可以强制停止并重新运行

  1. ./catalina.sh stop -force
  2. ./catalina.sh run &