※确认网络环境及防火墙、selinux处于关闭状态并且disable
    systemctl stop firewalld
    systemctl disable firewalld
    sed -ri ‘/^SELINUX=/c SELINUX=disabled’ /etc/selinux/config
    1、Tomcat的安装部署
    获取tomcat和JDK安装包
    获取tomcat:wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78-fulldocs.tar.gz —no-check-certificate
    获取JDK:wget https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz
    2、对其进行解压
    tar xf apache-tomcat -C /usr/local
    tar xf jdk-18_linux-x64_bin.tar.gz -C /usr/local
    mv /usr/local/jdk-18.0.1 /usr/local/java
    mv /usr/local/
    3、配置环境变量
    [root@localhost ~] vim /etc/profile
    JAVA_HOME=/usr/local/java
    TOMCAT_HOME=/usr/local/tomcat
    PATH=$JAVA_HOME/bin:$PATH
    PATH=$TOMCAT_HOME/bin:$PATH
    export JAVA_HOME TOMCAT_HOME PATH
    [root@localhost ~] source /etc/profile
    java -version #查看当前java版本
    4.启动/关闭Tomcat
    启动tomcat的方法:
    1.>直接执行/usr/local/tomcat/bin/startup.sh
    2.>直接执行/usr/local/tomcat/bin/catalina.sh start
    关闭tomcat的方法:
    1.>直接执行/usr/local/tomcat/bin/shutdown.sh
    2.>直接执行/usr/local/tomcat/bin/catalina.sh stop

    便于启动tomcat所需操作
    ln -s /usr/local/tomcat/bin/catalina.sh /usr/bin/catalina
    catalina start #启动
    catalina stop #停止
    netstat -tnlp |grep java
    tcp 0 0 ::ffff:127.0.0.1:8005 ::: LISTEN 6191/java
    tcp 0 0 :::8009 :::
    LISTEN 6191/java
    tcp 0 0 :::8080 :::* LISTEN 6191/java
    端口说明

    • 8009:提供tomcat做httpd反向代理的端口
    • 8080:提供http服务的端口
    • 8005:tomcat实例端口
      Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:
      第一个连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器。
      第二个连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。
      8005是tomcat本身的端口

    5、关于tomcat目录说明
    [root@java-tomcat1 tomcat]# tree -L 1
    ├── bin #存放tomcat的管理脚本(二进制文件)
    ├── BUILDING.txt
    ├── conf #tomcat的配置文件(server.xml)
    ├── CONTRIBUTING.md
    ├── lib #web应用调用的jar包存放路径
    ├── LICENSE
    ├── logs #tomcat日志存放目录
    ├── NOTICE
    ├── README.md
    ├── RELEASE-NOTES
    ├── RUNNING.txt
    ├── temp #存放临时文件
    ├── webapps #默认网站发布目录
    └── work #存放编译生产的.java与.class文件

    webapps目录介绍(默认网站的发布目录)
    注意:一个项目目录中可以部署多个项目,默认情况下tomcat会访问ROOT这个项目
    [root@java-tomcat1 webapps]# tree -L 1
    ├── docs #tomcat的帮助文档
    ├── examples #web应用实例
    ├── host-manager #主机管理
    ├── manager #管理
    └── ROOT #默认站点根目录

    Tomcat配置文件目录介绍(conf)
    [root@java-tomcat1 conf]# tree -L 1
    ├── Catalina
    ├── catalina.policy
    ├── catalina.properties
    ├── context.xml
    ├── logging.properties
    ├── logs
    ├── server.xml # tomcat 主配置文件
    ├── server.xml.bak
    ├── server.xml.bak2
    ├── tomcat-users.xml # tomcat 管理用户配置文件
    ├── tomcat-users.xsd
    └── web.xml
    将要实现的网站导入到webapps/ROOT目录下,通过修改jdbc.properties来进行数据库或者其他软件的实现