【Tomcat】壹 - Tomcat的快速入门:你也许会用Tomcat,但你真的了解它吗?

举报
游坦之 发表于 2022/10/19 08:55:32 2022/10/19
【摘要】 @[Toc] Tomcat简介Tomcat是Apache软件基金会的一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量的JavaEE规范。JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL...

@[Toc]

Tomcat简介

Tomcat是Apache软件基金会的一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量的JavaEE规范。
JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF。

Tomcat的安装和删除

Tomcat的安装

点击Tomcat的官网,进入Tomcat的官网网站。
点击左侧栏的DownLoad,下载相应版本的Tomcat
在这里插入图片描述
以版本10为例,点击Tomcat10,然后鼠标往下滑
在这里插入图片描述
因为Tomcat是绿色版的,所以直接解压安装即可,最好设置一下目录,不要直接放到C盘。
在这里插入图片描述
安装完成后,我们可以看到以下文件夹,下面我们简单了解一下各个文件夹是干什么的!

双击bin目录下的startup.bat,产生一个java的图标之后,在网页中输入localhost:8080,可以看到Tom猫,就算安装成功了

Tomcat文件夹下各文件的作用

在这里插入图片描述

文件夹 作用
bin binary 里面放了两类的可运行文件,包括Tomcat启动和关闭
conf 放置了Tomcat的配置文件,如properties文件、xml文件
lib 放置了Tomcat运行过程中所需要的jar包
logs 存放日志文件
temp Tomcat产生的临时文件和目录就放在这
webapps 放置web项目的地方
work 项目运行下产生的一些数据

解决Tomcat运行时cmd命令乱码的问题

在这里插入图片描述
找到conf下的logging.properties文件,用记事本打开
在这里插入图片描述
找到 java.util.logging.ConsoleHandler.encoding = UTF-8,将UTF-8修改为GBK,就不会乱码了。
在这里插入图片描述
在这里插入图片描述

Tomcat的删除

因为Tomcat是绿色版,所以要删除的话,直接将文件夹删除即可。

TomCat的使用

Tomcat端口号的修改

找到conf下的server.xml文件
在这里插入图片描述
找到如下代码,将默认的8080,改成你想使用的端口号(0~65535),我把他修改成80.
在这里插入图片描述
在这里插入图片描述
然后保存。

为什么80是一个特殊的端口号呢?
因为Http协议的默认端口号是80,当我们把端口改为80的时候,再次访问网页的时候就不用再输入端口号了。

Tomcat启动失败

一是端口号被占用了

打开cmd 命令行窗口,输入netstat -ano
本地地址的后缀就是被使用的端口
在这里插入图片描述
解决方法:
要么把换一个端口号,要么把这个使用端口号的程序停掉。

二是命令行窗口一闪而过

这种情况多半是Java_Home里面有东西配置错了,检查一下,路径对不对。

Web项目的手动部署

1、将Web项目所在的文件夹复制到webapps
2、将Web项目打包(Java项目一般打成war包),放到webapps文件夹里去,Tomcat会自动将包解压缩。(包移动的速度快一点

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。