tomcat使用指南_入门级教学

举报
bug郭 发表于 2022/10/06 21:53:31 2022/10/06
【摘要】 @TOC tomcat介绍tomcat是个啥玩意呀?汤姆猫?这里的tomcatb并不是汤姆猫,这里的tomcat是http的一个服务器!我们之前已经学过了,TCP协议报,http协议报,然后我们知道构造http请求和响应比较繁琐,并不简单!而我们的http是基于tcp协议的,我们通过这里的tomcat服务器就可以更好的构造http请求和响应!我们之前不是一直困扰没有直接的服务器,我们构造的请...

@TOC

tomcat介绍

tomcat是个啥玩意呀?

汤姆猫?
在这里插入图片描述
这里的tomcatb并不是汤姆猫,这里的tomcathttp的一个服务器!
我们之前已经学过了,TCP协议报,http协议报,然后我们知道构造http请求和响应比较繁琐,并不简单!
而我们的http是基于tcp协议的,我们通过这里的tomcat服务器就可以更好的构造http请求和响应!
我们之前不是一直困扰没有直接的服务器,我们构造的请求没有人响应,然后我们通过这个tomcat服务器,在这个服务器下就可以实现请求和响应的构建,就不用借助其他服务器了!
这里的tomcat是跨平台的,是专门为java服务的!我们需要下载到本地!

下载安装

tomcat官网
我们通过官网进行下载!
在这里插入图片描述
这就是tomcat的官网!
tomcat是由一个apache开源组织管理!所以直接找到下载位置下载即可!
在这里插入图片描述
选择版本号下载对应的版本即可!
这里的下载也是有讲究的,并不是版本越新越好,需要下载合适的,因为我们要搭配我们的jdkMySQL使用!需要版本兼容适配,就是高版本对应高版本,不能跨越太大否者会出现问题!

下载解压缩后:
在这里插入图片描述
我们可以看到这里的tomcat目录下的一些文件!
注意:

这里的tomcat并不需要真正的进行安装,我们只需要下载下来解压缩后即可!我们就将这个服务器下载到了本地了!

使用介绍

在这里插入图片描述
我们来介绍一下每个目录文件对应的含义!

bin
这里的bin目录下
在这里插入图片描述
打开bin目录可以看到一下形如.bat后缀和sh后缀的文件!
.bat后缀文件:Windows批处理可执行文件,双击即可运行!
.sh后缀文件:Linux下可执行文件!
我们刚刚说了这里的tomcatjava一样支持跨平台,所以有不同平台的指令!
例如:等下我们就需要通过startup.bat批处理指令打开tomcat服务器!

conf
conf目录下保存了tomcat的一些配置文件!

在这里插入图片描述
这里就相当于,tomcat的指挥中心,这里都可以配置设置!
例如:我们打开server.xml就可以配置我们tomcat服务器的端口号!
在这里插入图片描述

lib
lib目录保存了tomcat下的一些jar包,就是一些指令啥的就类似于jdk中的lib一样保存了一些指令!
在这里插入图片描述

logs
logs目录保存了tomcat服务器下的一些日志,就是一些运行细节记录!通过排查这里的日志我们就可以找到在tomcat上部署的项目出现的错误啥的!

webapps
webapps目录,这个目录用于保存我们在tomcat上附属的项目!
后面我们会将项目打包放在该路径下,也就部署到了tomcat服务器!
在这里插入图片描述
还有就是这个目录,可以自动将war包(压缩包)自动解压缩!
在这里插入图片描述
啥是war包? 就是我们java项目打包后可以生成一个war报!
复制到这个目录会自动解压缩,生成项目文件!

启动

环境变量配置&端口检查

在这里插入图片描述
我们通过刚刚的bin目录下的startup.bat就可以启动tomcat服务器了!
如果启动成功!
在这里插入图片描述
这可窗口会出现该字样!
失败会闪退!
如果闪退了,说明我们tomcat配置环境变量没有配置成功!
我们这时可以将startup.bat指令拉到cmd窗口下执行,就可以查看到报错信息!通过这里的报错信息配置好环境变量!
在这里插入图片描述
这些都是我们需要配置好的环境变量,我们打开计算机属性找到环境变量进行配置!

我们的tomcat下载后会尝试帮我们配置好环境变量,当时并不一定都能配置好,所以有时候需要我们自己手动进行配置!

如果环境变量啥的都没有问题再次启动服务器!


如果还是没用,我们再检查一下端口号是否被占用!

我们tomcat的端口号默认是80808085如果这两个端口没有其他进程绑定,我们的tomcat才能够其他成功!
我们可以通过cmd下输入netstat -ano | findstr 8080
在这里插入图片描述
通过这个指令就可以查看端口是否被其他进程占用,如果这里不是TCP字样,说明端口被占用,我们可以改变其他进程端口,或者通过conf目录下的配置文件改变tomcat的默认端口!


我们知道tomcat是一个服务器,我们启动成功后,那我们就可以通过浏览器进行访问了!
我们通过访问本地主机下的tomcat服务器!
ip地址就是我们熟悉的主机ip环回ip,127.0.0.1或者localhost,加上端口号8080!

在这里插入图片描述如果我们出现上面界面,就说明我们的服务器启动成功,这个界面是tomcat下的欢迎界面!

使用

我们也可以将自己的项目部署在该服务器下,通过这种方式访问!

在这里插入图片描述
这个欢迎界面的代码就在webapps目录的ROOT路径下!
我们可以将自己的html网页放在该路径下,进行访问!

在这里插入图片描述我们只需要在端口号后面跟上我们的路径/test.htm在根目录下的test.html文件!

如果我们的项目有很多文件呢?

显然刚刚那样直接复制到根路径下并不好,我们可以将我们的项目直接拷贝到webapps路径下即可!然后后面跟上路径即可访问!

例如我们的博客系统,我们可以放在webapps下就可以进行访问了!
在这里插入图片描述
这就访问到了我们的博客系统!

上面就是tomcat的入门使用教程!


这里的tomcat使用无法加载动态页面,只能是静态页面!
动态页面就是可以用户之间进行交换,而交换就需要借助java等代码,进行请求响应处理所以这时我们就需要其他例如maven一起配合!

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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