一、简介

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。Tomcat 实际上运行JSP 页面和Servlet。

二、下载及说明

2.1 下载

tomcat官网:https://tomcat.apache.org/

image-20211207185703300

根据系统版本下载对应的压缩包,下载后解压即可。

2.2 目录结构

image-20211207190049640

2.3 使用tomcat

前提:配置好相关的Java环境

2.3.1 启动

进入bin目录,双击startup.bat启动tomcat。

image-20211207190328793

但是发现控制台的中文乱码了,接下来去修改配置:

进入conf/logging.properties文件,找到java.util.logging.ConsoleHandler.encoding = UTF-8配置,将UTF-8改成GBK,即java.util.logging.ConsoleHandler.encoding = GBK,重启tomcat,乱码已恢复正常。

image-20211207190647753

在浏览器输入:http://localhost:8080/,出现下面tomcat经典首页:

image-20211207190751512

2.3.2 关闭

两种方式:

  • 直接关掉黑框
  • 双击bin/shutdown.bat

2.4 tomcat配置

tomcat服务器核心配置文件:conf/server.xml

打开文件,可以看到几处关键的配置:

1
<Connector port="8080" protocol="HTTP/1.1"
2
           connectionTimeout="20000"
3
           redirectPort="8443" />

这里配置启动端口号、协议、连接超时、重定向端口等。

常用的默认端口号:

  • tomcat:8080
  • mysql:3306
  • http:80
  • https:443
1
<Host name="localhost"  appBase="webapps"
2
      unpackWARs="true" autoDeploy="true">

这里配置host,可以通过修改windows系统的host文件来做一个映射,路径:C:\Windows\System32\drivers\etc,在浏览器输入一个地址的时候,我们是先检查本机的host配置文件有没有这个域名映射,有的话直接映射,没有的话再去DNS服务器访问。

网站根目录webapps等,也就是这个:

image-20211207192323490

三、发布网站

将自己的网站目录放到\webapps目录下,即可访问。比如,复制webapps下面的ROOT项目,修改一个名字,删除没用的东西,只留下index.html和一个web.xml的目录,如下:

image-20211207194400774

启动tomcat,访问http://localhost:8080/项目名/,如下:

image-20211207194428837