Tomcat 是 Apache 软件基金会(Apache Software Foundation)下的一个开源项目,主要用于实现 Java Servlet、JavaServer Pages (JSP)、Java Expression Language (JEL) 以及 Java WebSocket 技术的容器。作为轻量级的 Java 应用服务器,Tomcat 因其易于配置、灵活性和广泛的使用社区而广受欢迎。Tomcat 主要用于开发和调试 JSP/Servlet 应用程序,但也可以作为生产环境中的服务器使用,尽管对于高负载的生产环境,可以选择更强大的应用服务器如 JBoss、WebLogic 或 WebSphere。
Tomcat的主要特点
server.xml、web.xml 等)相对简单易懂,易于配置。Tomcat的使用场景
Servlet(Server Applet)是Java Servlet的简称,是JavaEE规范中的技术之一,也是Java开发中最重要的动态资源之一。Servlet是用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
定义和特点
应用场景
Servlet广泛应用于Web开发中,用于处理客户端的请求并生成响应。它可以用于实现各种Web应用功能,如用户登录、数据查询、文件上传下载等。此外,Servlet还可以与其他Java技术(如JSP、JDBC等)结合使用,以实现更复杂的Web应用。
与Tomcat的关联
Tomcat是一个开源的、轻量级的Web应用服务器,同时也是一个Servlet容器。Servlet容器是Web服务器的一个扩展,用于支持Servlet的部署和执行。Tomcat的主要功能之一就是管理和执行Servlet。具体来说,Tomcat为Servlet提供了一个运行环境,使得Servlet可以在其中执行。
Tomcat和Servlet的交互过程
网络参数
| 标识 | Tomcat-Server |
|---|---|
| 主机名 | TomcatServer |
| 网络信息 | 192.168.37.14/24 |
| 主要操作用户 | root |
Tomcat和JDK版本的兼容性
| Tomcat版本 | JDK版本 |
|---|---|
| Tomcat7 | JDK1.6 、JDK1.7、JDK.1.8 |
| Tomcat8 | JDK1.7、JDK1.8 |
| Tomcat9 | JDK1.8以上 |
| Tomcat10 | JDK11以上 |
| Tomcat11 | JDK11以上 |
访问Tomcat官网下载安装包
Apache Tomcat® - Apache Tomcat 10 Software Downloads
修改主机名
[root@localhost ~]# hostnamectl hostname TomcatServer [root@localhost ~]# bash 修改网络信息
[root@TomcatServer ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.37.14/24 ipv4.gateway 192.168.37.254 [root@TomcatServer ~]# nmcli connection up ens160 验证:查看网络信息
[root@TomcatServer ~]# ip add show ens160 
这里我们拥有一个本地的YUM源服务器,通过FTP共享,所以仓库地址指向YUM源服务器
首先删除原有的仓库文件
[root@TomcatServer ~]# rm -rf /etc/yum.repos.d/* 新建仓库文件
[root@TomcatServer ~]# vim /etc/yum.repos.d/dvd.repo # 写入以下内容 [BaseOS] name=BaseOS baseurl=ftp://192.168.37.1/yum/BaseOS enabled=1 gpgcheck=0 [AppStream] name=AppStream baseurl=ftp://192.168.37.1/yum/AppStream enabled=1 gpgcheck=0 清理DNF的缓存目录,重新生成缓存
[root@TomcatServer ~]# dnf clean all;dnf makecache 
Step1:安装openjdk11,我们使用的Tomcat版本是10.1.25,所以选择JDK11
[root@TomcatServer ~]# dnf install -y java-11-openjdk.x86_64 Step2:先查找java安装的位置
[root@TomcatServer ~]# rpm -ql java-11-openjdk 
Step3:编辑环境变量
[root@TomcatServer ~]# vim /etc/profile # 追加下列内容 export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-2.el9_1.x86_64 export PATH=$JAVA_HOME/bin:$PATH 
Step4:使配置生效
[root@TomcatServer ~]# source /etc/profile Step5:验证:执行java -version
[root@TomcatServer ~]# java -version 
Step1:将Tomcat安装包上传
Step2:将压缩包解压至/usr/local目录下
[root@TomcatServer ~]# tar -xf apache-tomcat-10.1.25.tar.gz -C /usr/local/ Step3:进入解压目录下的bin目录,启动Tomcat
[root@TomcatServer ~]# cd /usr/local/apache-tomcat-10.1.25/bin/ [root@TomcatServer bin]# ./startup.sh 
Step4:查看Tomcat是否存在监听端口,调整防火墙规则,放行对应的端口号
[root@TomcatServer ~]# netstat -tulnp | grep java [root@TomcatServer ~]# firewall-cmd --add-port=8080/tcp --permanent [root@TomcatServer ~]# firewall-cmd --add-port=8005/tcp --permanent f[root@TomcatServer ~]# firewall-cmd --reload Step5:通过主机访问Tomcat的默认网页
Tomcat的默认发布目录可以在我们的Tomcat解压目录下找到【webapps】
Step1:在webapps目录下新建发布目录
[root@TomcatServer ~]# mkdri /usr/local/apache-tomcat-10.1.25/webapps/jsp/ Step2:编写JSP网页文件
[root@TomcatServer ~]# vim /usr/local/apache-tomcat-10.1.25/webapps/jsp/index.jsp 网页内容如下
<%@ page contentType="text/html;charset=UTF-8" language="java" %> This is JSP HTML <% out.println("The webpage owner is from Meaauf."); %> 
Step4:重启Tomcat
[root@TomcatServer ~]# /usr/local/apache-tomcat-10.1.25/bin/shutdown.sh [root@TomcatServer ~]# /usr/local/apache-tomcat-10.1.25/bin/startup.sh 
Step5:通过主机测试访网站
上一篇:市场解读│AI服务器市场爆发 磁性元件的下一个风口已至?
下一篇:微信服务器地址