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

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

目录

  • 1. 简介
  • 2. 下载
  • 3. 使用
    • 3.1 文件夹展示
      • 3.1.1 控制台输出乱码
    • 3.2 访问localhost:8080
    • 3.3 访问静态资源
  • 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文件夹
logo
index.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即可,或者直接关闭控制台。还是很简单的。

http://www.lryc.cn/news/503287.html

相关文章:

  • MySQL不能被其他地址访问,授权问题解决(8.x,,5.x)
  • 四、个人项目系统搭建
  • CV(4)--边缘提取和相机模型
  • SORT算法详解及Python实现
  • 图计算之科普:BSP计算模型、Pregel计算模型、
  • pytest入门一:用例的执行范围
  • 22. 正则表达式
  • Flink Python作业快速入门
  • 自定义函数库
  • FreeRTOS例程2-任务挂起恢复与使用中断遇到的坑!
  • L23.【LeetCode笔记】验证回文串(剖析几种解法)
  • FPGA 17 ,FPGA 与 SR-IOV虚拟化技术,高性能计算与虚拟化技术的结合(FPGA 与 SR-IOV 和 PCI,高性能计算与虚拟化的完美融合)
  • 解决navicat 导出excel数字为科学计数法问题
  • [Unity] AppLovin Max接入Native 广告 Android篇
  • Source Insight 4.0的安装
  • 远程调试软件对比与使用推荐
  • 鸿蒙项目云捐助第二讲鸿蒙图文互动基本程序实现
  • 求解球面的一组正交标架
  • php.ini 文件上传/执行时间/部分配置新手教程
  • 【Leetcode Top 100】102. 二叉树的层序遍历
  • 【C++笔记】AVL树
  • 【竞技宝】LOL:JDG官宣yagao离队
  • 双目摄像头标定方法
  • 相差不超过k的最多数,最长公共子序列(一),排序子序列,体操队形,青蛙过河
  • 【自然语言处理与大模型】使用llama.cpp将HF格式大模型转换为GGUF格式
  • MongoDB存储照片和文件存储照片的区别在那里?
  • 协变量的概念
  • 【[LeetCode每日一题】Leetcode 1768.交替合并字符串
  • SRT协议学习
  • 南昌大学《2024年837自动控制原理真题》 (完整版)