Tomcat使用基础
来源:互联网 发布:界面编程 编辑:程序博客网 时间:2024/05/17 22:04
Tomcat由Apache、Sun 和其他一些公司及个人共同开发而成,因其技术先进、性能稳定,而且免费,深受广大爱好者的喜爱,成为目前比较流行的Web 应用服务器。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试Jsp 程序的首选。
Tomcat安装
下载地址:https://tomcat.apache.org/download-80.cgi
.tar .tar.gz:提供给linux系统使用
.zip .exe:提供给window系统使用
使用(例)apache-tomcat-8.5.24-windows-x64.zip 文件解压即完成安装。
tomcat 就是一个java程序,一定会用到 jre,所以需要配置Java环境变量
目录结构
- bin:该目录下存放的是二进制可执行文件
- conf:存放tomcat配置信息
- lib:存放Tomcat运行需要的库文件
- logs:运行过程的日志文件(一天一个日志)
- temp:存放临时文件
- webapps:共享资源目录、web应用目录(不能以单独的文件进行共享)
- work:存放tomcat在运行时的编译后文件
- LICENSE:许可证
- NOTICE:说明文件
JDK环境变量
1. 新建变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.7.0_71
2. 在PATH添加变量值:%JAVA_HOME%\bin;
3. 新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
JAVA_HOME指明JDK安装路径,此路径下包括lib、bin、jre等文件夹,tomcat、myEclipse等的运行都需要依靠此变量
PATH使得系统可以在任何路径下识别java命令
CLASSPATH为java加载类(class、lib)路径,只有类在CLASSPATH中,java命令才能识别
Tomcat环境变量
- 新建变量名:CATALINA_HOME,变量值:D:\apache-tomcat-8.5.24
- 打开PATH,添加变量:;%CATALINA_HOME%\bin
检测地址:http://localhost:8080
Tomcat配置
文件路径conf目录下有web.xml、tomcat-users.xml、server.xml以及context.xml这四个配置文件
- web.xml:部署描述符文件,配置Tomcat通用的jsp和servlet工作中的一些情况
- tomcat-users.xml:配置存储Tomcat用户的文件
- server.xml:配置Tomcat服务器信息
- context.xml:配置项目环境
修改端口号(安装路径\conf\server.xml)
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /><!-- 修改port即修改端口 -->
中文乱码(安装路径\conf\server.xml)
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/><!-- 添加URIEncoding="UTF-8",UTF-8 请根据你的需要自己修改,比如GBK --><!-- 这种方式一般不建议使用,因为其修改的是Tomcat平台的编码,如果人为修改可能会影响其他项目的运行 -->
Tomcat连接数
Web Server允许的最大连接数受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。在配置文件server.xml<Connector ... />
中配置可添加连接数相关的参数:
- minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值10
- maxProcessors:最大连接线程数,即并发处理的最大请求数,默认值75
- acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值100
- enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
- connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的
Tomcat部署
热部署
热部署是指在你修改项目Bug的时候对Jsp或Java类进行了修改在不重启Web服务器前提下能让修改生效。但是对配置文件的修改除外!部署方式包括以下三种:
- 直接把项目web文件夹放在webapps里
- 在配置文件server.xml中的
<host>
内部添加<context>
标签:
<Context debug="0" docBase="D:\project\demo" path="/demo" privileged="true" reloadable="true"/> <!-- docBase:项目路径,可以使用绝对路径或相对路径,相对路径是相对于webapps path:项目访问路径,如:http://localhost:8080/demo reloadable:是否自动加载新增或改变的class文件 debug:程序异常时写入日志文件里的详细程度,数字越大,输出越详细;如果没有指定,缺省为0 -->
- 在安装路径\conf\Catalina\localhost中添加xml文件,如:demo.xml:
<Context debug="0" docBase="D:\project\demo" privileged="true" reloadable="true" /> <!-- 服务器会使用xml文件的名字作为path属性的名字,即便设置path属性也无效 -->
- Tomcat基础使用知识
- Tomcat基础使用知识
- tomcat基础使用
- Tomcat使用基础
- Tomcat:基础安装和使用教程 目录
- Tomcat:基础安装和使用教程
- (转)Tomcat:基础安装和使用教程
- Tomcat:基础安装与使用教程
- Tomcat安装配置与基础使用
- Java基础 tomcat使用和配置
- JAVA之Tomcat基础:Tomcat for linux 安装使用
- tomcat基础
- Tomcat 基础
- Tomcat基础
- Tomcat基础
- Tomcat基础
- 开源技术基础:教你如何熟练使用TOMCAT
- JSP基础01[tomcat服务器的配置及使用]
- MySQL数据库——汇总数据(聚集函数)
- 17.12.17日报
- Linux 下统计网卡的流量
- Redis dump.rdb appendonly.aof 文件路径修改
- elasticsearch分布式检索
- Tomcat使用基础
- 写入修复(二)
- 设计模式:模板方法模式
- Spring MVC全局处理Exception
- ioc
- STL学习笔记-模板知识
- Disruptor 2.0更新摘要
- 傅里叶分析之掐死教程(完整版)
- Java集合框架(一)--构图