当前位置: 首页 > news >正文

Apache Tomcat 部署与配置

Apache Tomcat 部署与配置

一、简介

Tomcat 是一个免费、开源的轻量级 Web 应用服务器,也是一个 Servlet/JSP 容器,由 Apache 软件基金会开发。它广泛用于中小型系统和并发访问量不大的场景,是开发和调试 Java Web 应用(尤其是 Servlet 和 JSP)的首选工具。

主要特点:
  • 轻量级、易于配置和部署
  • 支持 Servlet 和 JSP 规范
  • 可作为独立服务器运行,也可与 Apache HTTP Server 集成
  • 依赖于 JDK 环境
常见中间件对比:
  • 本地开发/小项目:推荐使用 Tomcat
  • Linux 环境:可选用 Jetty 或 Apache HTTPD
  • 大型/商业项目:常用 WebLogic、WebSphere、JBoss、GlassFish 等

二、部署 Tomcat

1、关闭防火墙和seLinux

2、安装Java
[root@yyh1 ~]# yum -y install java-11-openjdk
3、解压tomcat到/usr/local/目录下
[root@yyh1 ~]# tar -xzvf apache-tomcat-10.0.23.tar.gz -C /usr/local/
[root@yyh1 ~]# cd /usr/local/
[root@yyh1 local]# ln -s apache-tomcat-10.0.23/ tomcat
4、自定义一个Hello World的 java的测试网页
[root@yyh1 ~]# mkdir /usr/local/tomcat/webapps/test
[root@yyh1 ~]# cd /usr/local/tomcat/webapps/test/
[root@yyh1 test]# vim index.jsp
<html>
<head><title>test page</title>
</head>
<body><%out.println("Hello World");%>
</body>
</html>
5、启动tomcat
[root@yyh1 ~]# cd /usr/local/tomcat/
[root@yyh1 tomcat]# bin/startup.sh 

查看端口和进程

默认端口为8080,有java和tomcat的进程,说明服务已经启动成功

[root@yyh1 tomcat]# ss -anlt
[root@yyh1 tomcat]# ps -ef | grep tomcat

在这里插入图片描述

6、测试访问

访问tomcat首页:http://192.168.100.10:8080

在这里插入图片描述

访问hello world测试页:http://192.168.100.10:8080/test/

在这里插入图片描述

三、拓展

访问tomcat首页:http://192.168.100.10:8080 后

1、访问Host Manager界面
1.配置tomcat-users.xml文件
[root@yyh1 ~]# vim /usr/local/tomcat/conf/tomcat-users.xml

在这里插入图片描述

在这里插入图片描述

2.配置host-manager/META-INF/context.xml文件

允许192.168.100.0/24网段访问,在allow字段后添加

[root@yyh1 ~]# vim /usr/local/tomcat/webapps/host-manager/META-INF/context.xml

在这里插入图片描述

3.重启服务,先关服务,再启服务
[root@yyh1 ~]# /usr/local/tomcat/bin/catalina.sh stop  
[root@yyh1 ~]# /usr/local/tomcat/bin/catalina.sh start
4.登录网页测试登录Host Manager

在这里插入图片描述

2、访问Server Status
1.配置tomcat-users.xml文件
[root@yyh1 ~]# vim /usr/local/tomcat/conf/tomcat-users.xml

在这里插入图片描述

在这里插入图片描述

2.配置manager/META-INF/context.xml文件

在allow字段添加允许192.168.100.0/24网段访问

[root@yyh1 ~]# vim /usr/local/tomcat/webapps/manager/META-INF/context.xml

在这里插入图片描述

3.重启服务,先关服务,再启服务
[root@yyh1 ~]# /usr/local/tomcat/bin/catalina.sh stop 
[root@yyh1 ~]# /usr/local/tomcat/bin/catalina.sh start
4.登录网页测试登录Server Status

在这里插入图片描述

3、访问Manager App

访问Manager App的时候就不需要密码了,因为访问了Server Status界面,所以不用输入密码

在这里插入图片描述

http://www.dtcms.com/a/398361.html

相关文章:

  • 网站建设详细合同范本西部数码网站管理助手破解版
  • 权限提升专项训练靶场:hacksudo: L.P.E.
  • 工作笔记----lwip的数据管理结构pbuf源码解析
  • 生产环境实战:Spring Cloud Sleuth与Zipkin分布式链路追踪实践
  • 学习React-15-useImperativeHandle
  • 响应式网站案列小学生做电子小报的网站
  • 【AskAI系列课程】:P4.将AI助手集成到Astro网站前端
  • 自注意力机制(Self-Attention)简介
  • App 代上架全流程解析 iOS 应用代上架服务、苹果应用发布步骤、ipa 文件上传与 App Store 审核经验
  • 学习日报 20250921|MQ (Kafka)面试深度复盘
  • 趣味学Solana(启航)
  • 期权末日论效应怎么来的?
  • iOS 混淆与反调试反 Hook 实战,运行时防护、注入检测与安全加固流程
  • 建设工程管理网站邹平建设网站
  • wordpress英文下主题怎么换苏州seo专家教优化网站结构
  • 《灼灼韶华》还原民国上海滩,虎鲸文娱虚拟拍摄让创作突破时空束缚
  • Redo Log 与 Crash Recovery:MySQL 事务持久化的核心技术
  • 金乡网站建设公司云南企业网站
  • 设计模式(C++)详解——职责链模式 (Chain of Responsibility)(1)
  • 酒店网站免费建设国际新闻今天最新
  • 企业产品网络安全日志9月23日-WAF应急
  • 嵌入式硬件工程师:绝缘栅型场效应管
  • HTTPS 请求抓包实战,从请求捕获到解密分析的逐步流程与工具组合(https 请求抓包、iOS 真机、SSL Pinning 排查)
  • 怎么学习cuda?
  • iOS 开发指南全解析 从入门到应用上架、Xcode 使用教程、ipa 打包上传与 App Store 审核实战经验
  • iOS 26 帧率测试实战指南,Liquid Glass 动画性能、滚动滑动帧率对比、旧机型流畅性与 uni-app 优化策略
  • 在网站上签失业保险怎样做网站对公司的重要性
  • php网站模板 php网站源码 PHP源码网
  • 万能PDF工具箱(PDF Candy)安装教程
  • 两款功能强大的密码学工具箱