Tomcat简单上手(超基础)

Tomcat简单上手(超基础)

Tomcat属于是一个Web应用服务器,按照官方的说法,它是推荐运行Servlet和JSP的容器,当然,显示运用中既可以叫它是容器,也可以说成是服务器

我们可以把我们编写的前端项目放在服务器(Tomcat)上,这样就可以直接通过URL访问到它们了。

基础了解与安装

启动Tomcat服务器

关于启动报错

Tomcat本地服务化

修改运行的端口号

基础了解与安装

版本相关

每一个Tomcat的版本一般会有对应的JDK版本,一般要版本对应才能成功运行

对于每个Tomcat版本对应的JDK版本,可以通过该网页了解更多的信息:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vlMSscRA-1625066278570)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630221251363.png)]

这里我选择了10.0.7版本

只要在官网下载对应的压缩包,解压到任意一个空目录,就算是完成了Tomcat的安装(√

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L5XHxgBy-1625066278572)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630221317382.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)]

其实上面那么多的目录,我们目前需要理会的只有三个:binwebappconf

启动Tomcat服务器

方式一

找到Tomcat目录下的bin目录下的startup.bat文件,双击,就可以启动Tomcat服务器:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iOIdzRha-1625066278574)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630222548158.png)]

双击之后会出现如下窗口:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CPyxwdbr-1625066278575)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630222655847.png)]

这个时候我们访问这里,如果看到如下界面,就证明我们的服务器启动成功了:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OAltoOxQ-1625066278575)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630222749956.png)]

方式二

在bin目录下打开cmd,输入命令catalina run

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oxjhR1Ub-1625066278577)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630224541871.png)]

摁下回车,这个时候我们就可以看到Tomcat服务器运行成功了:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-90bwAztN-1625066278578)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630224636647.png)]

关于启动报错

启动窗口一闪而逝

在有些时候,我们双击startup.bat,黑色窗口会一闪而逝,而不是显示启动的信息

这个问题主要是因为电脑没有配置好JAVA_HOME环境变量。

打开开始界面,直接搜索:环境变量:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ETaRnI9S-1625066278578)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630223318708.png)]

打开,点击右下方的环境变量:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UrwwLccp-1625066278580)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630223347309.png)]

配置好JAVA_HOME变量即可(值为JAVA的安装目录):

我这里用户变量和系统变量都编译了一份

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Djcyv962-1625066278580)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630223426936.png)]

双击Path变量,在这里也要写上:

这里我同样也是在用户变量和系统变量的Path都搞上了,避免出什么幺蛾子

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-svxYN4ZA-1625066278581)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630223525609.png)]

若是还出现这个问题,那么请百度(√

启动界面出现中文乱码

点击startup.bat时出现下面的中文乱码:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KYKGa8EI-1625066278581)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630224119227.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)]

这时启动就不会出现乱码了:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PWJTBKZn-1625066278582)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630224248865.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)]

成功了,可以看到该服务的名称叫做Tomcat10,这时候我们到服务中看一眼(直接在开始界面搜服务):

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AQfzsOFW-1625066278583)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630225811886.png)]

可以看到它已经在服务中了,显示名称为Apache Tomcat 10.0 Tomcat10,双击,设置属性,将启动类型设置成自动:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xUTvPBCV-1625066278584)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630225911821.png)]

右键设置自动,就可以看到该服务正在运行了:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9vianoPz-1625066278584)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630230101117.png)]

这个时候我们打开http://localhost:8080/,就可以看到Tomcat服务器已经在自动运行了:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zM6MjIkv-1625066278585)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630230151123.png)]

修改运行的端口号

Tomcat默认运行的端口号是8080,有时候我们跑项目也习惯8080,为了避免出现尴尬的情况,我们可以手动修改Tomcat运行的端口号

在conf目录下找到server.xml文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P9e9pGEB-1625066278586)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630230520218.png)]

点开,找到Connector标签,将port属性修改成自己喜欢的端口号:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FqLm4gz6-1625066278586)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630230604652.png)]

重启Tomcat服务器,如果将Tomcat本地服务化了,那么需要重启该服务,这个时候我们再访问对应端口号,就可以看到服务器运行成功了:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JkjVX6xp-1625066278587)(C:\Users\15998\AppData\Roaming\Typora\typora-user-images\image-20210630230833213.png)]

下一篇:Tomcat部署Web工程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值