【Java常用框架精讲5】一文搞懂Tomcat安装及配置(附实战代码详解)
Hello,大家好。这里是老K分享的全网最完整的Java系列教程。
自从上一期介绍Java的日志库logback之后,Java常用框架系列已经停更一段时间了。
本期,给大家介绍一下Tomcat这个web应用端框架。
Tomcat是由Apache开发和维护的Java常用框架,是使用相当广泛的Web应用服务器解决方案,具备了免费、稳定等有点,收到业界广泛的认同。
今天我们就一起来看看Tomecat吧!
内容有些多,建议先收藏,后续慢慢阅读和消化。
一、下载和安装
首先,我们需要来到Tomcat在Apache的官网,找到下载资源:
Tomcat的官方网址为:,打开后,你会看到这样的一个页面:tomcat官网
下载资源就在页面的左侧菜单栏中,你可以选择合适的版本号,进入到对应版本的下载页进行下载。
我们这里以当前最常用的版本为例,继续后续的介绍:
在新的页面中,我们可以找到二进制文件包的下载资源:tomcat下载资源
我们找到页面中的Core核心文件进行下载,根据提示选择合适的Core文件。zip:适合Windows操作系统;tar.gz:适合Linux操作系统;
我们在windows上操作,所以选择zip版本(即第一个资源)进行下载。
下载完成后,对齐进行解压缩,可以看到Tomcat项目文件的结构是这样的:tomcat项目结构 注:建议将Tomcat在非系统盘下解压,避免因系统冲突或权限设置造成使用上的问题。
至此,我们已经实际完成了Tomcat的下载和安装了。
二、环境配置
完成下载和安装后,在使用前,我们要对Tomcat进行一定配置操作。
1.Java环境配置
首先,要实现Tomcat的运行,必须要配置好Java的环境变量:安装以上版本;完成对环境变量的配置。
1) jdk 1.8
关于Java的jdk安装,老K在之前的内容中已经有过介绍了,有需要的小伙伴,可以通过下述传送门直达查阅:老K玩代码:全网最完整的免费java教程讲义系列(一)——java配置和安装
2) JAVA_HOME环境变量
环境变量就是Windows系统的通用全局变量,可以右键“我的电脑”,通过“属性”进行设置,具体可根据如下操作路径完成配置:
系统 -> 系统信息 -> 高级系统配置 -> 环境变量环境变量
然后,在系统变量中,设置 JAVA_HOME如果系统变量中没有变量,通过按钮创建和设置;如果系统变量中存在变量但需要修改,则通过按钮完成修改;
变量名为,变量值为jdk根目录位置,如: 注意:设置时请务必确保对应的jdk版本要高于1.8,否则tomcat无法运行。
2. tomcat配置
完成上述操作后,通常tomcat就能在你的电脑上正常运行了,但如果你有具体的配置需求,可以在tomcat文件目录中的文件夹下找到相应的内容,进行配置。
这里,老K举2个很多人会碰到的例子:
1) 字符集配置
有时候,当你运行tomcat,界面会出现如下图所示的乱码情况:字符集Bug
这是很多人都会遇到的”淇℃伅“bug。
这时候,你需要找到文件,在文件中找到如下代码行:
将此处的值从改为,即可解决上述乱码情况。
2) 服务器端口配置
tomcat的默认启动端口是,不过有时候我们会根据实际情况,调整默认启动的端口。
这时候,我们就要找到文件,打开后,找到以下代码段:
将此处的改为,即可将启动端口改为。
- 说明
以上是2个关于tomcat的配置示例,实际工作中,我们会遇到更多需要自定义配置的情况。我在这里不可能一一列举,但是万变不离其中,tomcat的配置文件就在目录下,在这里总能找到相关的配置解决你的问题。
三、运行与关闭
刚才关于tomcat配置的部分,稍微有些跳跃,因为我们其实并没有介绍如何启动运行和中止tomcat。不过没关系,我们这就说一下关于tomcat的启动和关闭。
1. 启动tomcat
启动tomcat的程序文件在目录下,我们找到文件双击,就能看到前面介绍”淇℃伅“bug时出现的命令提示符界面。
完成启动后,在浏览器中输入:,就会打开tomcat的项目欢迎网页(当然,如果你已配置了自己的网站,那这时候出现的就会是你自己的网站了)。tomcat欢迎页 如果你没有顺利打开上述页面,可以通过以下几个方向查找问题: 端口是否正确,后面的端口号需要和配置文件中的一致;tomcat是否在系统盘下,如果在系统盘下,有些文件可能因为权限无法调用和访问;再有问题,可以百度谷歌;
2. 关闭tomcat
关闭tomcat和启动一样方便,只需要找到关闭的程序文件即可:
文件为,双击即可关闭该文件。linux下调用该文件即可。
如果你是windows操作系统,还可以在打开的窗口中按下对tomcat服务进行关闭。
结尾
洋洋洒洒给大家介绍了3000多字的内容。
tomcat是一款功能十分强大的web应用服务器框架,真正的tomcat还有更多精彩的内容,欢迎你在老K的基础上继续探索。欢迎你把你的想法留在评论区告诉我;如果有任何学习上的问题,也欢迎和我联系;
赞我就不求了,因为有研究表明,99%的伸手党是看完不会点赞的,都看到这了,点不点赞你看着办吧。
结束语
我是专注于开发领域的 @老K玩代码 ,会持续生产关于如何学习编程语言的优质内容。
如果你想学习Java编程,或者想精进你的Java编程能力,可以关注我。
如果你对开发、编程有任何疑问或者有想了解的内容,而我暂时没有写到的,也欢迎随时来找我聊聊。