Skip to content

四、Tomcat

一、安装Tomcat

Tomcat是java写的,所以需要jdk

Tomcat版本JDK版本Servlet版本JSP版本EL版本
9.0.x8 and later42.33
8.5.x7 and later3.12.33
8.0.x7 and later3.12.33
7.0.x6 and later32.22.2
6.0.x5 and later2.52.12.1

1、下载地址

官网地址:https://tomcat.apache.org(下载可能会很慢)

图片

123网盘地址:https://www.123pan.com/s/QvTuVv-t3Vw.html

2、启动Tomcat


(1)启动方式一

进入解压后的tomcat文件夹,进入bin目录,启动startup.bat

图片

(2)启动方式二

命令行进入指定目录

bash
startup.bat

(3)预览

启动startup.bat后,tomcat默认运行在8080端口

图片

打开浏览器进入http://locallhost:8080

图片

二、Tomcat的目录结构

目录结构

bash
bin/
├── startup.sh/bat     # 启动 Tomcat 服务器的脚本
├── shutdown.sh/bat    # 关闭 Tomcat 服务器的脚本
...
conf/
├── server.xml     # Tomcat 服务器配置文件:设置域名或IP、默认加载的项目、请求编码、最大线程并发数等
├── web.xml        # Web 应用程序配置文件:设置tomcat支持的文件类型
├── context.xml    # 用来配置数据源之类的
├── tmocat-user.xml # 用来配置管理tomcat的用户与权限
...
lib/                   # 主要用来存放tomcat运行需要加载的jar包 
...
logs/
├── catalina.out   # Tomcat 服务器输出的日志文件
├── localhost_access_log.txt  # 访问日志文件
...
temp/
├── 临时文件目录
...
webapps/
├── ROOT/          # 默认 Web 应用程序根目录
├── yourapp/       # 自定义 Web 应用程序目录
...
work/
├── 编译生成的工作目录
...
BUILDING.txt       # 构建 Tomcat 的说明文档
CONTRIBUTING.md    # Tomcat 贡献代码说明文档
LICENSE            # Tomcat 许可证信息
NOTICE             # Tomcat 使用说明
README.md          # Tomcat 说明文档
RELEASE-NOTES      # Tomcat 发布说明文档
RUNNING.txt        # 运行 Tomcat 的说明文档

一、常用配置

(1)修改默认端口

Tomcat默认端口号为8080,通过修改server.xml文件来改变tomcat监听端口

xml
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"
           maxParameterCount="1000"
           />

(2)解决控制台乱码

Tomcat在输出日志中使用的是UTF-8编码,而中文的windows操作系统采用的是GBK编码,编码格式不统一,所以出现了乱码

解决办法:修改conf目录中的logging.properties文件,并重新指定编码格式

properties
1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK
......

三、IDEA配置Tomcat

1、方式一


(1)打开设置

图片

(2)配置本地Tomcat的文件路径

图片

(3)编辑项目配置

  • 打开编辑配置
  • 选择tomcat


2、方式二

(1)通过maven插件使用Tomcat

xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>maven_web1</artifactId>
    <version>1.0-SNAPSHOT</version>

    <packaging>war</packaging>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
				<artifactId>tomcat7-maven-plugin</artifactId>
				<version>2.2</version>
				<configuration>
    				<server>tomcat9</server>
    				<update>true</update>
    				<port>8080</port>
    				<path>/</path>
				</configuration>
            </plugin>
        </plugins>
    </build>

</project>

四、IDEA创建Maven web项目

1、项目结构

图片

2、创建项目

图片

3、pom.xml

xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  
  <groupId>org.example</groupId>
  <artifactId>maven_web1</artifactId>
  <version>1.0-SNAPSHOT</version>

  <packaging>war</packaging>
  
</project>