tomcat


title: tomcat
date: 2021-11-01 17:48:01
tags:tomcat

tomcat安装教程

一丶tomcat介绍

omcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

二丶版本选择

首先我们需要选好版本,可以参考官方的版本说明:https://tomcat.apache.org/whichversion.html

如图,我选择的是Tomcat9

三丶下载

Tomcat是免费开源的web服务器软件,所以我们可以直接在官网下载:https://tomcat.apache.org/index.html

在左侧选择自己要下载的版本

这里我选了Tomcat 9,直接下载最新的发行版,页面拉到最下就是最新的版本号9.0.43,这里下载二进制的核心版就行了,不要下载源代码版,那只是研究源码用的,不能直接执行。

选64位的压缩包直接下载:

如果要下载其他版本:

如果不想下载最新的发行版,可以点页面上的Archives,会弹出9的所有版本可供下载

版本列表如下图

点击自己要下载的版本,到如图,点击bin,src下是源码包如果要研究源码可以下载,但是如果要使用一定要选bin下的包

windows一般还是选64位的包,也有人喜欢用执行文件安装,但是我个人还是推荐压缩包格式,便于管理

四丶安装

压缩包的安装方式很简单,直接解压到想放的地方即可

由于tomcat是Java编写的,所以需要JDK的环境支持,本机必须配置好JDK的环境变量。

五丶启动

启动只需要执行tomcat安装目录下的bin/startup.bat文件即可。

弹出黑框即是成功了(乱码问题参见后面问题解决部分)。、

测试,打开浏览器,地址栏输入:http://localhost:8080/

发现出现了以下界面,就算成功启动了

六丶本地配置

通过上面,我们已经正常的启动了tomcat了,但是还可以进行一些配置,优化使用。

个人觉得有时候其实这步不是很必要,大部分我们都是直接双击脚本启动或整合到IDEA、eclipse中,不用配置环境变量这些也可以正常使用。

但是如果有时间的话,随便了解一下配置一个也可以,我教程也写出来了。毕竟也不能保证哪天整合tomcat到某个新的开发工具时,会不会要求你配置tomcat的环境变量。

1.为什么要进行环境变量配置

前面我们是用双击startup.bat脚本的方法启动tomcat的,但是也可以通过命令行cmd启动:

这时候有两种方式执行startup.bat,一种是控制当前目录到tomcat的bin目录下,然后直接执行startup.bat,这种方法无需配置任何环境变量,和我们手动双击执行是一样的。

另一种方式,是在任意的目录,输入了tomcat目录下startup.bat脚本的全路径名,通常这种情况也是可以执行任何文件的,前提是这个文件没有依赖其他文件。刚好这个startup.bat脚本依赖了一个同为bin目录下的叫catalina.bat的脚本。所以用这种方式执行startup.bat会报错,如图:

这时候,就需要我们配置CATALINA_HOME系统环境变量,让它能够正常找到bin\catalina.bat脚本了

2.配置环境变量

环境变量在哪配我想应该不用多说了,如果没配JDK的环境变量,是启动不了tomcat的。

直接在系统变量下新建一个环境变量:

变量名:CATALINA_HOME

变量值:tomcat安装目录

然后就解决了上面所说的第二种启动方式。

我们还可以顺便配置一下startup.bat脚本的环境变量,这样我们在cmd任意目录下直接输入startup.bat就可以启动Tomcat了。

在系统变量的Path变量中新增一条:

值为:%CATALINA_HOME%\bin

这里我直接用了CATALINA_HOME的环境变量,你也可以新建一个TOMCAT_HOME,然后值和CATALINA_HOME的变量一样,再加入进去,都可以。

测试

可以看到,在任意地方直接输入startup.bat,都可以正常启动了。

3.注册进服务列表

我们还可以将其注册到windows服务列表中,这样就可以选择配置开机自启、后台启动等了,毕竟每次打开tomcat都要有个命令行窗口看着也有点麻烦。

原理是tomcat目录下的service.bat脚本,确保有这个脚本,并且前面配置好了环境变量,我们就可以直接注册了

cmd任意位置输入指令:
service install

即可

本质上是执行了tomcat\bin目录下的service.bat脚本。

测试

打开服务列表,可以看到,它已经存在这里了。

七丶问题解决

1.日志乱码问题

这里我们会发现窗口里有很多日志乱码,是编码格式导致的。windows命令行的编码方式和系统默认的一致,我们是中国自然是GBK编码。而tomcat的日志编码是UTF-8,所以改正这点就好了。

打开tomcat目录下apache-tomcat-9.0.43\conf\logging.properties配置文件

找到下面这行配置
java.util.logging.ConsoleHandler.encoding = UTF-8

将UTF-8改为GBK,重启,就会发现是正常的了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值