Apache Tomcat 简单使用

Apache Tomcat 下载

download

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

支持JDK版本

JDK8 要下载tomcat 9.0.x版本

下载完成,解压后目录结构

配置环境变量

配置JAVA_HOME

JAVA_HOME D:\jdk-1.8

(可选)为了方便,你可以设置 CATALINA_HOME 和 CATALINA_BASE 环境变量,分别指向 Tomcat 的安装目录和实例目录。
出现错误提示: Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program
解决:配置系统变量JAVA_HOME

启动和停止 Tomcat

  1. 进入 Tomcat 的 bin 目录。
  2. 运行 startup.bat(Windows)或 startup.sh(Linux/Mac)来启动 Tomcat。
  3. 运行 shutdown.bat(Windows)或 shutdown.sh(Linux/Mac)来停止 Tomcat。

访问你的 Web 应用程序

启动 Tomcat 后,你可以通过浏览器访问 http://localhost:8080/ 来查看 Tomcat 的默认页面。你的 Web 应用程序将部署在类似 http://localhost:8080/yourapp/ 的 URL 下。

查看日志和错误

Tomcat 的日志文件通常位于 logs 目录下。如果你的应用程序遇到问题,查看这些日志文件。

配置 Tomcat

Tomcat 的主要配置文件是 conf 目录下的 server.xml 和 web.xml。你可以根据需要修改这些文件来配置 Tomcat 的行为。

部署 Web 应用程序

将你的 Web 应用程序打包成 WAR 文件(Web Application Archive)。WAR 文件是一个包含 Web 应用程序所有文件和目录的 ZIP 文件。

将 WAR 文件复制到 Tomcat 的 webapps 目录下。Tomcat 会自动解压 WAR 文件并部署应用程序。

你也可以将 Web 应用程序的目录直接复制到 webapps 目录下,Tomcat 会直接将其作为应用程序进行部署。

控制台乱码解决

由于Windows下的CMD命令行工具的默认编码通常是GBK(在某些中文Windows版本中),而Tomcat的控制台输出默认设置为UTF-8,这可能会导致在CMD中查看Tomcat的日志或控制台输出时出现乱码问题。

修改Tomcat的编码设置

  1. 找到Tomcat安装目录下的conf文件夹。
  2. 打开logging.properties文件。
  3. 在文件中找到与java.util.logging.ConsoleHandler.encoding相关的设置项。
  4. 将该设置项的值修改为GBK,以匹配CMD的默认编码。
  5. 保存并关闭文件。
  6. 重新启动Tomcat,并查看控制台输出是否显示正常。
相关推荐
侠客行03173 小时前
Tomcat 网络I/O模型浅析
java·tomcat·源码阅读
侠客行03179 小时前
Tomcat 从陌生到熟悉
java·tomcat·源码阅读
gududexiao10 小时前
linux 设置tomcat开机启动
linux·运维·tomcat
hzb666661 天前
xd_day32-day40
java·javascript·学习·安全·web安全·tomcat·php
圣光SG1 天前
Tomcat 全面学习笔记
笔记·tomcat
bearpping1 天前
idea、mybatis报错Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
tomcat·intellij-idea·mybatis
不吃香菜学java2 天前
苍穹外卖-新增套餐
java·spring boot·spring·tomcat·maven·mybatis
爱人间2 天前
apache-tomcat-8.5.72启动控制台乱码解决方案
java·tomcat·apache
xiufeia2 天前
JMeter
java·jmeter·tomcat·高并发
额1292 天前
Ubuntu 反向代理/负载均衡 centos7/8 tomcat服务更改
java·centos·tomcat