Tomcat的安装与配置
简述:在Windows11系统上以zip格式安装Tomcat9.x
安装
网址:Tomcat官网
版本的选择:在页面的左侧Download下选择Which version? 根据本地使用的JDK版本选择对应的Tomcat版本
下载Tomcat:选择Download下对应的版本号 如Tomcat9 下拉至底部 在Core下根据Windows版本选择
我们下载的是zip格式,只需要解压缩后配置环境变量即可使用
配置
在配置Tomcat前需要配置好java环境变量,尤其是JAVA_HOME
以下配置均在系统变量中设置
新建CATALINA_HOME
与CATALINA_BASE
环境变量,变量值为D:\develop_tools\apache-tomcat-9.0.60
这里的路径改为你们自己的解压路径
在Path
后新建(添加)%CATALINA_HOME%\bin
%CATALINA_HOME%\lib
%CATALINA_HOME%\lib\servlet-api.jar
环境变量中,环境变量名对大小写不敏感,可将CATALINA_HOME小写,但需要保持一致
注意:在环境变量中,如果新建有两个相同仅大小写不同的的变量名,会覆盖设置。如:path和PATH
检查环境变量是否配置成功
在命令行窗口输入命令catalina version
如果环境信息则配置成功
Tomcat文件目录
- bin:可执行文件(启动文件:startup.bat 关闭文件:shutdown.bat)
- conf:配置文件(修改端口号:server.xml,建议将server.xml备份)
- lib:依赖的jar包
- log:日志文件(记录出错等信息)
- temp:临时文件
- webapps:可执行的项目。默认作为存放开发项目的目录
- work:存放由jsp翻译成的.java源文件,以及编译的.class字节码文件(jsp ->java ->class)
方式1:在.\apache-tomcat-9.0.60\bin
双击打开startup.bat启动服务
如果点startup.bat窗口的×直接关闭,可能会造成关闭异常
方式2:因为我们之前配置好了系统环境变量,在命令行窗口直接输入startup命令启动
常见问题
1、闪退
环境变量配置不正确
- JAVA_HOME中的路径不能以分号结尾,如
D:\develop_tools\JDK\jdk1.8.0_321
- JAVA_HOME中的路径是JDK路径而不是JRE的路径
- CATALINA_HOME中的路径不能以\结尾,如
D:\develop_tools\apache-tomcat-9.0.60
- 在Path中添加修改变量时,一定要注意分号、空格以及是否有多余的符号
2、乱码
在命令行执行startup或打开startup.bat后汉字乱码
解决方法:在.\apache-tomcat-9.0.43\conf下打开logging.properties文件
将java.util.logging.ConsoleHandler.encoding = UTF-8
替换为java.util.logging.ConsoleHandler.encoding = GBK
3、与其他服务端口号冲突
Tomcat的默认端口号为8080
若与其他服务端口号冲突可以修改Tomcat的默认端口号
打开.\apache-tomcat-9.0.60\conf
目录下的server.xml
文件,在文件的69行将port=8080
改为指定的端口号,重启服务
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
访问Tomcat
先打开startup.bat
然后在浏览器中输入localhost:8080
或者127.0.0.1:8080
回车,如果看到Tomcat默认的JSP页面则搭建完成
无法访问Tomcat?
- 检查startup.bat服务是否启动
- 检查端口号是否正确
- 更换浏览器重新访问
- 检查环境变量是否正确
常见状态码
200:一切正常
300/301:页面重定向 (跳转)
404:资源不存在
403:权限不足 (如果访问a目录,但是a目录设置 不可见)
500:服务器内部错误(代码有误)
其他编码:积累
卸载Tomcat
直接删除解压出来的Tomcat文件目录,并移除已配置的环境变量
建议一次安装成功,卸载重装后可能会出现问题