Tomcat的下载和使用,配置控制台输出中文日志

目录

  • [1. 简介](#1. 简介)
  • [2. 下载](#2. 下载)
  • [3. 使用](#3. 使用)
    • [3.1 文件夹展示](#3.1 文件夹展示)
      • [3.1.1 控制台输出乱码](#3.1.1 控制台输出乱码)
    • [3.2 访问localhost:8080](#3.2 访问localhost:8080)
    • [3.3 访问静态资源](#3.3 访问静态资源)
  • [4. 总结](#4. 总结)

1. 简介

Tomcat ,全称为Apache Tomcat,是一个开源的Web应用服务器和Servlet容器,由Apache软件基金会的Jakarta项目开发。它实现了Java ServletJavaServer Pages(JSP)技术规范,广泛用于运行基于Java的Web应用程序。

Tomcat 是一个轻量级的应用服务器,适用于中小型系统和并发访问用户较少的场合。它不仅支持Servlet和JSP,还提供了Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。Tomcat通常作为Servlet和JSP容器运行在后端,可以独立于Apache服务器运行,但也可以作为Apache的扩展来处理动态网页。

Tomcat的核心组件包括Web容器、Servlet容器(Catalina)和JSP容器。这些组件协同工作以处理传入的请求,其中Servlet容器负责管理Servlet代码的生命周期,而JSP容器则将JSP动态网页翻译成Servlet代码并执行。Tomcat的架构可以看作是一个分层模型,包括连接器、引擎和服务等组件,这些组件共同协作以处理客户端请求。

Tomcat的目录结构包括bin、conf、lib、logs、temp、webapps和work等文件夹,分别用于存放命令文件、配置文件、类库、日志文件、临时文件、Web项目和运行时文件。Tomcat的部署方式包括静态部署和动态部署,静态部署可以通过复制文件夹到webapps文件夹实现,而动态部署则需要修改Server.xml文件或增加自定义web文件。

2. 下载

官方网站:http://tomcat.apache.org/

直接下载解压就可。

3. 使用

3.1 文件夹展示

点击bin,双击startup.bat

3.1.1 控制台输出乱码

如果你的显示是乱码,打开conf,双击打开编辑logging.properties,红圈部分改为GBK即可。

3.2 访问localhost:8080

即为成功!!!

3.3 访问静态资源

我们把编辑好的html文件放到webapps

webapps文件夹

myProject文件夹

img文件夹

index.html文件:

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我是岳轩子</title>
</head>
<body>
    this is a index page
<br>
    <img src="./img/img1.png" alt="">
</body>
</html>

重新启动,访问localhost:8080/myProject

成功!!!

4. 总结

这里我没有配置环境变量,电脑里面有很多tomcat所以就不进行配置了,直接打开双击即可,如果想停止的话,就双击shutdown.bat即可,或者直接关闭控制台。还是很简单的。

相关推荐
韩立学长3 分钟前
【开题答辩实录分享】以《兴趣班预约管理系统的设计与实现》为例进行选题答辩实录分享
java·mysql·intellij idea
冰暮流星11 分钟前
javascript如何转换为字符串与布尔型
java·开发语言·javascript
区区一散修40 分钟前
Java进阶 6. 集合
java·开发语言
阿里-于怀1 小时前
AgentScope AutoContextMemory:告别 Agent 上下文焦虑
android·java·数据库·agentscope
OpenTiny社区1 小时前
TinyPro v1.4.0 正式发布:支持 Spring Boot、移动端适配、新增卡片列表和高级表单页面
java·前端·spring boot·后端·开源·opentiny
lonelyhiker1 小时前
IDEA未编译完就启动项目的问题
java·ide·intellij-idea
月入2k没钱吃饭没得朋友还被迫加班1 小时前
meterSphere二开遇到的问题
java
aloha_7891 小时前
langchain4j如何使用mcp
java·人工智能·python·langchain
小希smallxi1 小时前
Java 程序调用 FFmpeg 教程
java·python·ffmpeg
李慕婉学姐1 小时前
【开题答辩过程】以《基于Java的周边游优选推荐网站的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
java·开发语言