Tomcat简单上手(超基础)
Tomcat属于是一个Web应用服务器,按照官方的说法,它是推荐运行Servlet和JSP的容器,当然,显示运用中既可以叫它是容器,也可以说成是服务器
我们可以把我们编写的前端项目放在服务器(Tomcat)上,这样就可以直接通过URL访问到它们了。
基础了解与安装
版本相关
每一个Tomcat的版本一般会有对应的JDK版本,一般要版本对应才能成功运行
对于每个Tomcat版本对应的JDK版本,可以通过该网页了解更多的信息:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vlMSscRA-1625066278570)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630221251363.png)]](https://i-blog.csdnimg.cn/blog_migrate/9e5b464cc8ba9a79b1d0fb8b9045d187.png)
这里我选择了10.0.7版本。
只要在官网下载对应的压缩包,解压到任意一个空目录,就算是完成了Tomcat的安装(√
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L5XHxgBy-1625066278572)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630221317382.png)]](https://i-blog.csdnimg.cn/blog_migrate/81a31ba6dd1ca3f2325b6c97b8d9ddad.png)
目录介绍
1.bin
专门用来存放 Tomcat 服务器的可执行程序
2.conf
专门用来存放 Tocmat 服务器的配置文件
3.lib
专门用来存放 Tomcat 服务器的 jar 包
4.logs
专门用来存放 Tomcat 服务器运行时输出的日记信息
5.temp
专门用来存放 Tomcdat 运行时产生的临时数据
6.webapps
专门用来存放部署的 Web 工程。
7.work
是 Tomcat 工作时的目录,用来存放 Tomcat 运行时 jsp 翻译为 Servlet 的源码,和 Session 钝化的目录。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4oLUZdKu-1625066278573)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630222206877.png)]](https://i-blog.csdnimg.cn/blog_migrate/bc06eee4ac474d8d93e6807064cd23bd.png)
其实上面那么多的目录,我们目前需要理会的只有三个:bin、webapp、conf
启动Tomcat服务器
方式一
找到Tomcat目录下的bin目录下的startup.bat文件,双击,就可以启动Tomcat服务器:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iOIdzRha-1625066278574)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630222548158.png)]](https://i-blog.csdnimg.cn/blog_migrate/64c202116f04586f5855b83cbfb2cdeb.png)
双击之后会出现如下窗口:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CPyxwdbr-1625066278575)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630222655847.png)]](https://i-blog.csdnimg.cn/blog_migrate/404c09045d90af66a17ab60022cf0809.png)
这个时候我们访问这里,如果看到如下界面,就证明我们的服务器启动成功了:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OAltoOxQ-1625066278575)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630222749956.png)]](https://i-blog.csdnimg.cn/blog_migrate/191665b6a12cbecffe7267a6c07b2e6f.png)
方式二
在bin目录下打开cmd,输入命令catalina run:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oxjhR1Ub-1625066278577)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630224541871.png)]](https://i-blog.csdnimg.cn/blog_migrate/38395813bd82beb9f120c2537b9fb32d.png)
摁下回车,这个时候我们就可以看到Tomcat服务器运行成功了:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-90bwAztN-1625066278578)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630224636647.png)]](https://i-blog.csdnimg.cn/blog_migrate/ee67bede8f038aae2084811c92288c98.png)
关于启动报错
启动窗口一闪而逝
在有些时候,我们双击startup.bat,黑色窗口会一闪而逝,而不是显示启动的信息
这个问题主要是因为电脑没有配置好JAVA_HOME环境变量。
打开开始界面,直接搜索:环境变量:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ETaRnI9S-1625066278578)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630223318708.png)]](https://i-blog.csdnimg.cn/blog_migrate/95bec341489557b525bb6de989a14aef.png)
打开,点击右下方的环境变量:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UrwwLccp-1625066278580)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630223347309.png)]](https://i-blog.csdnimg.cn/blog_migrate/562164821b313f1765af81cc6c0674c1.png)
配置好JAVA_HOME变量即可(值为JAVA的安装目录):
我这里用户变量和系统变量都编译了一份
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Djcyv962-1625066278580)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630223426936.png)]](https://i-blog.csdnimg.cn/blog_migrate/6d3083f834ed7e7b5a782cd9206c47c7.png)
双击Path变量,在这里也要写上:
这里我同样也是在用户变量和系统变量的Path都搞上了,避免出什么幺蛾子
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-svxYN4ZA-1625066278581)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630223525609.png)]](https://i-blog.csdnimg.cn/blog_migrate/33196b6d96e70566ebb4a96ad88e83a9.png)
若是还出现这个问题,那么请百度(√
启动界面出现中文乱码
点击startup.bat时出现下面的中文乱码:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KYKGa8EI-1625066278581)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630224119227.png)]](https://i-blog.csdnimg.cn/blog_migrate/9ade793eedc26c1644e822a46db358fa.png)
这个问题主要是用的字符集的原因,我们在conf目录下找到logging.properties文件,打开,修改里面java.util.logging.ConsoleHandler.encoding的值为GBK即可:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1iPGRfKq-1625066278581)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630224231983.png)]](https://i-blog.csdnimg.cn/blog_migrate/008c8d1f755c2897e0fdd48239d8b1e6.png)
这时启动就不会出现乱码了:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PWJTBKZn-1625066278582)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630224248865.png)]](https://i-blog.csdnimg.cn/blog_migrate/5f1ba556c9ce075dd88ba25998277670.png)
Tomcat本地服务化
每次打开Tomcat服务器,我们都要先敲一遍命令,或者去到对应文件夹点击一次startup.bat,这样不免有些麻烦,这个时候我们可以奖Tomcat本地服务化,设置成自动启动,这样它就可以随着开机自启而自启了,不需要我们手动打开
我们在bin目录下打开cmd窗口,运行service.bat install命令
这玩意会自动命名,install后面不需要带后缀
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BsgTT8DO-1625066278582)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630225608154.png)]](https://i-blog.csdnimg.cn/blog_migrate/942f0e7c2e6113a79e4c1639f4404af1.png)
成功了,可以看到该服务的名称叫做Tomcat10,这时候我们到服务中看一眼(直接在开始界面搜服务):
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AQfzsOFW-1625066278583)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630225811886.png)]](https://i-blog.csdnimg.cn/blog_migrate/e1db5e7d05e60c200ccabc32ad3013ec.png)
可以看到它已经在服务中了,显示名称为Apache Tomcat 10.0 Tomcat10,双击,设置属性,将启动类型设置成自动:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xUTvPBCV-1625066278584)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630225911821.png)]](https://i-blog.csdnimg.cn/blog_migrate/9ce8fe00f163ba3dad814b0e09e20cc0.png)
右键设置自动,就可以看到该服务正在运行了:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9vianoPz-1625066278584)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630230101117.png)]](https://i-blog.csdnimg.cn/blog_migrate/a2dada49a3dcb38d632df6b8dfdbc197.png)
这个时候我们打开http://localhost:8080/,就可以看到Tomcat服务器已经在自动运行了:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zM6MjIkv-1625066278585)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630230151123.png)]](https://i-blog.csdnimg.cn/blog_migrate/e69d1755bf8ddd54a7d3595c9a492205.png)
修改运行的端口号
Tomcat默认运行的端口号是8080,有时候我们跑项目也习惯8080,为了避免出现尴尬的情况,我们可以手动修改Tomcat运行的端口号
在conf目录下找到server.xml文件:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P9e9pGEB-1625066278586)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630230520218.png)]](https://i-blog.csdnimg.cn/blog_migrate/cca79857254b345e006b92df2fefb32c.png)
点开,找到Connector标签,将port属性修改成自己喜欢的端口号:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FqLm4gz6-1625066278586)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630230604652.png)]](https://i-blog.csdnimg.cn/blog_migrate/ef40180527f389640013a91097f8027e.png)
重启Tomcat服务器,如果将Tomcat本地服务化了,那么需要重启该服务,这个时候我们再访问对应端口号,就可以看到服务器运行成功了:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JkjVX6xp-1625066278587)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630230833213.png)]](https://i-blog.csdnimg.cn/blog_migrate/c0b47be16e30ea72234570fa4f2f408e.png)
下一篇:Tomcat部署Web工程
本文介绍了Tomcat的基础概念及安装步骤,包括如何启动Tomcat服务器、解决常见启动问题、实现Tomcat服务本地化以及更改默认端口号的方法。
661

被折叠的 条评论
为什么被折叠?



