Tomcat下载
访问Tomact官网进行下载,目前最新是Tomact9,当前使用的是 exe包;
Tomcat安装
1、双击exe程序进行安装,选择非C盘安装,端口选择默认
2、Tomcat的目录结构
bin:目录存放一些启动运行Tomcat的可执行程序和相关内容。
conf:存放关于Tomcat服务器的全局配置。
lib:目录存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包。
logs: 存放日志文件
temp: 存放临时文件
wabapps:目录是默认的站点根目录,可以更改。
work:目录用于在服务器运行时过度资源,简单来说,就是存储jsp、servlet翻译、编译后的结果。
其他目录和文件暂时不做介绍。
Tomcat环境配置
1.新建变量名:CATALINA_HOME,变量值:E:\soft\Apache Software Foundation\Tomcat 9. 0
2.在系统变量path中添加: ;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
3.使用管理员权限打开cmd命令行,cd到Tomact下bin目录,运行service.bat install,返回已安装,则成功安装;
若返回Failed install,则可使用 service.bat remove;移除注册服务后,重新安装
***********************Tomact在执行前需要告诉其jdk路径,否则会报错***************************
进入Tomact\bin目录,修改 setclasspath.bat 文件,指定jdk路径
4.安装成功后,可通过cmd或注册表启动服务,
启动服务 net Start Tomcat9
关闭服务 net stop Tomcat9
启动后,可进入 http://localhost:8080/ 查看
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。
***********Tomact安装成功后,一直无法启动,*******************
1.查看JDK与Tomact 位数,是否对应,
cmd下 java -version,返回未指定是64 bit,则是32 位;
cmd下 catalina version
2.启动bin目录下,Tomcat9w.exe,切换到 startUp,默认模式为 jvm,改为 java
3.Tomact默认开启 8080 端口,若端口被占用,也会导致服务无法启动;
conf\server.xml,修改端口为 8051,后重启Tomact,进入 http://localhost:8051/ 查看是否成功;
port:作为一个网络server端,它需要暴露一个socket端口来accept客户端的链接,可以通过port指定。即Tomcat的监听端口。
protocol:使用的网络协议,表示tomcat使用何种方式来接受和处理client端请求,"HTTP/1.1"是默认值,等效"org.apache.coyote.http11.Http11Protocol";
还有熟悉的"AJP/1.3";关于HTTP和AJP两种方式的区别和性能优劣可以参见其他文档.
在Tomcat 6.0之后,还提供了NIO的方式,可以有效的提升性能,特别是在大量长连接/数据上传+下载等web应用中.
此时portocal="org.apache.coyote.http11.Http11NioProtocol".
connectionTimeout: 指定超时的时间数( 以毫秒为单位)
redirectPort:指定服务器正在处理http 请求时收到了一个SSL 传输请求后重定向的端口号
******************************Tomact启动后,立即自动停止服务******************************
查看系统hosts文件,是否对 localhost重定向,下面 xx.xx.xxx.xxx localhost,是本机不存在 ip ,删掉后重启Tomact
Tomcat浏览器
配置好环境后,启动Tomact,http://localhost:8051/PurpleStoneWeb/
*************页面出现404,HTTP Status 404 - /studystruts/********************
Tomcat8默认是关闭了目录浏览功能的,这个主要是出于安全性的考虑。
解决方法:/conf/web.xml配置如下:
出现以下页面,则Tomact搭建成功
原文地址:https://www.cnblogs.com/fjhdg-11/p/10747703.html