开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第5天,点击查看活动详
大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Spring系列框架、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流
作者简介:
- CSDN java领域新星创作者blog.csdn.net/bug..
- 掘金LV3用户 juejin.cn/user/bug..
- 阿里云社区专家博主,星级博主,developer.aliyun.com/bug..
- 华为云云享专家 bbs.huaweicloud.com/bug..
@TOC
tomcat介绍
tomcat是个啥玩意呀?
汤姆猫?
这里的
tomcatb并不是汤姆猫,这里的tomcat是http的一个服务器! 我们之前已经学过了,TCP协议报,http协议报,然后我们知道构造http请求和响应比较繁琐,并不简单! 而我们的http是基于tcp协议的,我们通过这里的tomcat服务器就可以更好的构造http请求和响应! 我们之前不是一直困扰没有直接的服务器,我们构造的请求没有人响应,然后我们通过这个tomcat服务器,在这个服务器下就可以实现请求和响应的构建,就不用借助其他服务器了! 这里的tomcat是跨平台的,是专门为java服务的!我们需要下载到本地!
下载安装
tomcat官网
我们通过官网进行下载!
这就是
tomcat的官网!
tomcat是由一个apache开源组织管理!所以直接找到下载位置下载即可!
选择版本号下载对应的版本即可!
这里的下载也是有讲究的,并不是版本越新越好,需要下载合适的,因为我们要搭配我们的
jdk和MySQL使用!需要版本兼容适配,就是高版本对应高版本,不能跨越太大否者会出现问题!
下载解压缩后:
我们可以看到这里的
tomcat目录下的一些文件!
注意:
这里的
tomcat并不需要真正的进行安装,我们只需要下载下来解压缩后即可!我们就将这个服务器下载到了本地了!
使用介绍
我们来介绍一下每个目录文件对应的含义!
bin这里的bin目录下打开
bin目录可以看到一下形如.bat后缀和sh后缀的文件!.bat后缀文件:Windows批处理可执行文件,双击即可运行!.sh后缀文件:Linux下可执行文件! 我们刚刚说了这里的tomcat和java一样支持跨平台,所以有不同平台的指令! 例如:等下我们就需要通过startup.bat批处理指令打开tomcat服务器!
confconf目录下保存了tomcat的一些配置文件!
这里就相当于,
tomcat的指挥中心,这里都可以配置设置! 例如:我们打开server.xml就可以配置我们tomcat服务器的端口号!
liblib目录保存了tomcat下的一些jar包,就是一些指令啥的就类似于jdk中的lib一样保存了一些指令!
logslogs目录保存了tomcat服务器下的一些日志,就是一些运行细节记录!通过排查这里的日志我们就可以找到在tomcat上部署的项目出现的错误啥的!
webappswebapps目录,这个目录用于保存我们在tomcat上附属的项目! 后面我们会将项目打包放在该路径下,也就部署到了tomcat服务器!还有就是这个目录,可以自动将
war包(压缩包)自动解压缩!啥是
war包? 就是我们java项目打包后可以生成一个war报! 复制到这个目录会自动解压缩,生成项目文件!