Tomcat简单上手(超基础)
Tomcat属于是一个Web应用服务器,按照官方的说法,它是推荐运行Servlet和JSP的容器,当然,显示运用中既可以叫它是容器,也可以说成是服务器
我们可以把我们编写的前端项目放在服务器(Tomcat)上,这样就可以直接通过URL访问到它们了。
基础了解与安装
版本相关
每一个Tomcat的版本一般会有对应的JDK版本,一般要版本对应才能成功运行
对于每个Tomcat版本对应的JDK版本,可以通过该网页了解更多的信息:
这里我选择了10.0.7版本。
只要在官网下载对应的压缩包,解压到任意一个空目录,就算是完成了Tomcat的安装(√
目录介绍
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 钝化的目录。
其实上面那么多的目录,我们目前需要理会的只有三个:bin、webapp、conf
启动Tomcat服务器
方式一
找到Tomcat目录下的bin目录下的startup.bat文件,双击,就可以启动Tomcat服务器:
双击之后会出现如下窗口:
这个时候我们访问这里,如果看到如下界面,就证明我们的服务器启动成功了:
方式二
在bin目录下打开cmd,输入命令catalina run:
摁下回车,这个时候我们就可以看到Tomcat服务器运行成功了:
关于启动报错
启动窗口一闪而逝
在有些时候,我们双击startup.bat,黑色窗口会一闪而逝,而不是显示启动的信息
这个问题主要是因为电脑没有配置好JAVA_HOME环境变量。
打开开始界面,直接搜索:环境变量:
打开,点击右下方的环境变量:
配置好JAVA_HOME变量即可(值为JAVA的安装目录):
我这里用户变量和系统变量都编译了一份
双击Path变量,在这里也要写上:
这里我同样也是在用户变量和系统变量的Path都搞上了,避免出什么幺蛾子
若是还出现这个问题,那么请百度(√
启动界面出现中文乱码
点击startup.bat时出现下面的中文乱码:
这个问题主要是用的字符集的原因,我们在conf目录下找到logging.properties文件,打开,修改里面java.util.logging.ConsoleHandler.encoding的值为GBK即可:
这时启动就不会出现乱码了:
Tomcat本地服务化
每次打开Tomcat服务器,我们都要先敲一遍命令,或者去到对应文件夹点击一次startup.bat,这样不免有些麻烦,这个时候我们可以奖Tomcat本地服务化,设置成自动启动,这样它就可以随着开机自启而自启了,不需要我们手动打开
我们在bin目录下打开cmd窗口,运行service.bat install命令
这玩意会自动命名,install后面不需要带后缀
成功了,可以看到该服务的名称叫做Tomcat10,这时候我们到服务中看一眼(直接在开始界面搜服务):
可以看到它已经在服务中了,显示名称为Apache Tomcat 10.0 Tomcat10,双击,设置属性,将启动类型设置成自动:
右键设置自动,就可以看到该服务正在运行了:
这个时候我们打开http://localhost:8080/,就可以看到Tomcat服务器已经在自动运行了:
修改运行的端口号
Tomcat默认运行的端口号是8080,有时候我们跑项目也习惯8080,为了避免出现尴尬的情况,我们可以手动修改Tomcat运行的端口号
在conf目录下找到server.xml文件:
点开,找到Connector标签,将port属性修改成自己喜欢的端口号:
重启Tomcat服务器,如果将Tomcat本地服务化了,那么需要重启该服务,这个时候我们再访问对应端口号,就可以看到服务器运行成功了:
下一篇:Tomcat部署Web工程