Tomcat配置

合集下载

Tomcat服务器的安装配置图文教程(推荐)

Tomcat服务器的安装配置图文教程(推荐)

Tomcat服务器的安装配置图⽂教程(推荐) 现在将使⽤Tomcat的⼀些经验和⼼得写到这⾥,作为记录和备忘。

如果有朋友看到,也请不吝赐教。

1、⾸先是Tomcat的获取和安装。

获取当然得上Apache的官⽅⽹站下载,开源免费,⽽且带宽也⾜够。

下载会很快。

这是两种不同的下载,⼀个是普通安装版本,⼀个是解压安装版本。

使⽤起来是⼀样的,只是在普通安装版本中有⼀些界⾯可提供对Tomcat的快捷设置,⽽且普通安装会将Tomcat作为系统服务进⾏注册。

2、Tomcat的运⾏环境搭建。

(解压版)安装(就是解压)完成后如下: Tomcat的启动是⼀个bat⽂件(Windows下),在bin⽬录下。

双击即可。

如果启动不成功,⼀般的情况是控制台出来⼀下⽴即消失,说明Tomcat没有找到Java的运⾏时环境。

简单理解,就是Tomcat找不到JDK,没办法运⾏。

我们“告诉”它JDK的安装路径。

即在环境变量⾥新建JAVA_HOME(不区分⼤⼩写),指向JDK安装⽬录。

如下: 这样,Tomcat就配置好了,启动就OK。

3、Tomcat的⽬录结构介绍。

bin⽬录存放⼀些启动运⾏Tomcat的可执⾏程序和相关内容。

conf存放关于Tomcat服务器的全局配置。

lib⽬录存放Tomcat运⾏或者站点运⾏所需的jar包,所有在此Tomcat上的站点共享这些jar包。

wabapps⽬录是默认的站点根⽬录,可以更改。

work⽬录⽤于在服务器运⾏时过度资源,简单来说,就是存储jsp、servlet翻译、编译后的结果。

其他⽬录和⽂件暂时不做介绍。

4、Tomcat的默认⾏为。

我们的浏览器请求如果到达了Tomcat,并且请求⽆误,⼀般Tomcat会以静态页⾯(即html⽂件)的形式给与响应,这是http服务器的默认⾏为。

⼀个完整的资源请求包括: 协议(如http) 主机名(域名,如localhost、) 端⼝号(http协议默认为80,所以我们⼀般向某个⽹站发起请求没有输⼊) 站点 资源位置 那么在第⼆步时我们只输⼊了域名(或者主机名)就访问到了某个具体的页⾯,这是怎么回事呢?。

Tomcat介绍-安装-配置

Tomcat介绍-安装-配置

Tomcat介绍-安装-配置本节要点●掌握Servlet和Servlet容器的相关概念●Tomcat简介●掌握Tomcat的安装和配置●了解Tomcat的安装目录结构●运行Tomcat要掌握Java Web开发,首先就要学会编写Servlet,而要运行Servlet,则需要一个Servlet容器,这里选用的是Tomcat。

下面让我们先来了解一下Servlet和Servlet容器的概念。

1. Servlet与Servlet容器Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。

Servlet被编译为平台独立的字节码,可以被动态地加载到支持Java技术的Web服务器中运行。

目前Servlet规范最新的版本是2.5。

那么什么是Servlet容器呢?Servlet容器有时候也叫做Servlet引擎,是Web服务器或应用程序服务器的一部分,用于在发送的请求和响应之上提供网络服务。

Servlet不能独立运行,它必须被部署到Servlet容器中,由容器来实例化和调用Servlet的方法,Servlet 容器在Servlet的生命周期内包容和管理Servlet。

用户通过单击某个链接或者直接在浏览器的地址栏中输入URL来访问Servlet,Web服务器接收到该请求后,并不是将请求直接交给Servlet,而是交给Servlet容器。

Servlet 容器实例化Servlet,调用Servlet的一个特定方法对请求进行处理,并产生一个响应。

这个响应由Servlet容器返回给Web服务器,Web服务器包装这个响应,以HTTP响应的形式发送给Web浏览器。

2. Tomcat简介:Tomcat是一个免费的开放源代码的Servlet容器,它是Apache软件基金会(Apache Software Foundation)的一个顶级项目,由Apache、Sun和其他一些公司及个人共同开发而成。

tomcat配置文件详解

tomcat配置文件详解

tomcat配置文件详解(一):目录结构tomcat的目录结构如下:目录名简介bin 存放启动和关闭tomcat脚本conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xmlwork 存放jsp编译后产生的class文件webapp 存放应用程序示例,以后要部署的应用程序也要放到此目录logs 存放日志文件lib/japser/common 这三个目录主要存放tomcat所需的jar文件(二):server.xml配置简介下面我们将讲述这个文件中的基本配置信息,更具体的配置信息见tomcat的文档元素名属性解释server port 指定一个端口,这个端口负责监听关闭tomcat的请求shutdown 指定向端口发送的命令字符串service name 指定service的名字Connector (表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求minProcessors 服务器启动时创建的处理请求的线程数maxProcessors 最大可以创建的处理请求的线程数enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理connectionTimeout指定超时的时间数(以毫秒为单位)Engine (表示指定service中的请求处理机,接收和处理来自Connector的请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的Context (表示一个web应用程序,通常为WAR文件,关于WAR 的具体信息见servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/**** reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序host (表示一个虚拟主机) name 指定主机名appBase 应用程序基本目录,即存放应用程序的目录unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR 文件中运行应用程序Logger (表示日志,调试和错误信息) className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口prefix 指定log文件的前缀suffix 指定log文件的后缀timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt Realm (表示存放用户名,密码及role的数据库) className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样) className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息directory 指定log文件存放的位置pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。

Tomcat安装配置

Tomcat安装配置

Tomcat安装配置1- 动态web1.1 web服务器本⾝是⼀个程序,运⾏在服务器上。

也称为Web容器,写的程序是运⾏在Web容器中。

容器作⽤:共享资源(图⽚,⽹页),将服务器上资源分享给浏览器。

解析写的Java程序处理⽤户发送的请求,并且对请求做出响应。

把⽣成的结果以⽹页的⽅式显⽰在浏览器上。

基本结构服务器缺点:服务器的动态web资源出现错误,需要重新编写我们的后台程序,重新发布。

服务器优点:Web页⾯可以动态更新,所有⽤户看到都不是同⼀个页⾯,它可以与数据库交互。

2- Tomcat2.1 安装tomcat2.2 Tomcat配置2.2.1 环境变量的配置CATALINA_HOME%CATALINA_HOME%\bin添加Tomcat的安装⽬录配置PathTomcat的启动与关闭常⽤命令启动的命令:startup.bat关闭的命令:shutdown.bat2.3 Tomcat的⽬录结构2.4 Tomcat项⽬发布⽅式1: 直接将项⽬复制到webapps⽬录下。

⽅式2: 采⽤压缩⽂件.war的⽅式。

将整个项⽬使⽤压缩⼯具打包成⼀个zip⽂件,将zip的扩展名为war。

复制到webapps⽬录下,tomcat会⾃动解压成⼀个同名的⽬录。

2.5 idea中配置Tomcat编辑运⾏配置添加Tomcat的配置服务器信息配置服务器的详细信息修改项⽬发布的访问地址点右上⾓的启动图标,启动Tomcat服务器服务器启动成功的状态信息⽇志乱码现象启动Tomcat的时候会出淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.鏈嶅姟鍣ㄧ増鏈�:解决这种乱码的问题,解决问题的⽅法是到tomcat/conf/⽬录下,修改logging.properties将java.util.logging.ConsoleHandler.encoding = utf-8更改为 java.util.logging.ConsoleHandler.encoding = GBK。

Tomcat系统安全配置基线

Tomcat系统安全配置基线
检测操作步骤
1、参考配置操作
在tomcat/conf/配置文件中设置密码
<user username=”tomcat” password=”Tomcat!234” roles=”admin”>
2、补充操作说明
口令要求:长度至少12位,并包括数字、小写字母、大写字母和特殊符号4类中至少2类。
基线符合性判定依据
</error-page>
基线符合性判定依据
查看Tomcat_home\webapps\APP_NAME\WEB-INF\中<error-page> </error-page>部分的设置
备注
4.1.3
安全基线项目名称
对敏感目录的访问IP或主机名进行限制
安全基线项说明
对敏感目录的访问IP或主机名进行限制
2、补充操作说明
1、根据不同用户,取不同的名称。
基线符合性判定依据
询问管理员是否安装需求分配用户号
备注
2.1.2
安全基线项目名称
删除或锁定无效账号
安全基线项说明
删除或锁定无效的账号,减少系统安全隐患。
检测操作步骤
参考配置操作
修改tomcat/conf/配置文件,删除与工作无关的帐号。
例如tomcat1与运行、维护等工作无关,删除帐号:
connectionTimeout="300" disableUploadTimeout="true" />
基线符合性判定依据
1、判定条件
查看tomcat/conf/
2、检测操作
备注
4.1.2
安全基线项目名称
自定义错误信息
安全基线项说明

免安装的Tomcat基本配置和安装

免安装的Tomcat基本配置和安装

免安装的Tomcat基本配置和安装大家都知道tomcat吧!因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器,也是运行Servlet和JSP的容器。

假期的时候偶尔安装了一下,安装版和免安装版的都试过了,觉得免安装版的比较好一点,涉及到的配置比较多,文件也多,根据我现在掌握的知识,简单的做了一下免安装版的tomcat的基本配置和安装方法。

一、配置JDK要想在自己的计算机上安装Tomcat,需要JDK的支持,因为Tomcat是用java语言编写的一个很轻量级的Web服务器。

Java SE的最新版下载地址:/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html,目前最新版为Java SE 7u4.1、首先将自己下载的jdk(这里使用的是1.7)下载后,解压或者进行安装,最好将jdk和jre安装在同一个java目录下,例如d:\Program Files\java\jdk1.7。

2、配置系统变量(1)右键单击“我的电脑”,选择“属性”-“高级”,点击“环境变量”。

(2)为了以后可以方便的更改jdk路径,及一些其他的软件,最好新建一个JAVA_HOME的环境变量,属性值为“d:\Program Files\java\jdk1.7”,将“%JAVA_HOME%\bin”添加到path环境变量中,最好放在前面。

(3)最后在“用户变量”框下面点击“新建”按钮,“变量名”填“classpath”,“变量值”填写“.;%JAVA_HOME%\lib\tools.jar; %JAVA_HOME%\lib\rt.jar”。

配置完成后在命令窗口中输入java –version查看当前的版本。

出现提示信息代表成功了。

二、配置Tomcat1、下载Tomcat.zip的压缩包,我使用的是现在最新的7.0.27,解压到d:\Program Files\tomcat7目录下。

Tomcat安装及配置规范

Tomcat安装及配置规范

修订记录:TOMCAT安装及配置规范书写目的TOMCAT是系统运行部规定的标准应用服务器,为了规范运行环境,特制订以下规范。

1.安装软件软件列表:apache-tomcat-7.0.30jdk-6u27-linux-x64-rpm.binmod_jk-1.2.28-httpd-2.0.X.so1.1安装JDK确认系统位数:32bit 、64bit#uname –ii386以下安装步骤以64bit的 CentOS 5.6操作系统平台为例,先删除系统自带的JDK,rpm -qa|grep jdkjava-1.6.0-openjdk-1.6.0.0-1.7.b09.el5jdk-1.6.0_20-fcsrpm -qa|grep gcjjava-1.4.2-gcj-compat-1.4.2.0-40jpp.115libgcj-4.1.2-48.el5卸载yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5#java -version-bash: java: command not found在sun官方网站/javase/downloads/index.jsp下载到对应的jdk文件jdk-6u27-linux-x64-rpm.bin,执行以下命令安装:#cd /home/software#chmod a+x jdk-6u27-linux-x64-rpm.bin#./ jdk-6u27-linux-x64-rpm.bin--- 中途需要输入“yes”确认#rpm -ivh jdk-6u27-linux-x64-rpm#ln -s /usr/java/jdk1.6.0_27 /usr/java/jdk# ln -s /usr/java/jdk/bin/java /usr/bin/java# ln -s /usr/java/jdk/bin/javac /usr/bin/javac确认系统使用正确的java版本# java -versionjava version "1.6.0_27"1.2安装TOMCAT从官方网站获得TOMCAT,地址如下/tomcat/#cd /home/software#groupadd appuser#useradd tomcat -g appuser-d /home/tomcat#tar -zxvf apache-tomcat-7.0.30.tar.gz tomcat#chown -R tomcat:appuser /home/tomcat#chmod -R 750 /home/tomcat#vi /home/tomcat/bin/startup.sh在# Better OS/400 detection: see Bugzilla 31132前面加以下两行export JA VA_HOME=/usr/java/jdkexport CLASSPATH=$JA VA_HOME/lib:$JA VA_HOME/jre/lib#vi /usr/local/tomcat/bin/shutdown.sh在# resolve links - $0 may be a softlink前面加以下两行export JA VA_HOME=/usr/java/jdkexport CLASSPATH=$JA VA_HOME/lib:$JA VA_HOME/jre/lib注意:Windows环境下,修改/tomcat/bin/startup.bat、shutdown.bat。

tomcat常用的调优参数

tomcat常用的调优参数

tomcat常用的调优参数Tomcat常用的调优参数Tomcat是一个开源的Java Servlet容器,广泛应用于Java Web 应用程序的部署和运行。

为了提高Tomcat的性能和稳定性,我们可以通过调优参数来优化其配置。

本文将介绍一些常用的Tomcat 调优参数,帮助您更好地配置和优化T omcat服务器。

1. 内存设置- -Xms: 设置JVM的初始堆大小,建议设置为物理内存的1/4或1/3。

- -Xmx: 设置JVM的最大堆大小,建议设置为物理内存的1/2或2/3。

- -XX:MaxPermSize: 设置JVM的永久代大小,建议设置为256MB或512MB。

- -XX:MaxMetaspaceSize: 设置JVM的元空间大小,建议设置为256MB或512MB。

2. 线程设置- maxThreads: 设置Tomcat的最大线程数,建议根据服务器的硬件配置和并发请求数进行调整。

- acceptCount: 设置Tomcat接受请求的队列大小,建议设置为200或300。

- connectionTimeout: 设置Tomcat的连接超时时间,建议设置为30秒或60秒。

3. 连接器设置- protocol: 设置连接器的协议,常用的有HTTP/1.1和AJP/1.3。

- port: 设置连接器的监听端口,建议使用80端口作为HTTP连接器的默认端口。

- maxKeepAliveRequests: 设置每个Keep-Alive连接的最大请求数,建议设置为100或200。

- keepAliveTimeout: 设置Keep-Alive连接的超时时间,建议设置为5秒或10秒。

4. 缓存设置- cacheSize: 设置Tomcat的静态文件缓存大小,建议根据静态文件的数量和大小进行调整。

- cacheTTL: 设置静态文件缓存的过期时间,建议设置为1小时或更长。

- cacheObjectMaxSize: 设置缓存对象的最大大小,建议根据缓存对象的平均大小进行调整。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

tomcat服务器的配置
tomcat也是一款免费软件,你可以到Apache网站上免费获取!
下载好tomcat后,安装,比如你安装的目录是D:\tomcat5.0 那么你还需要配置一下环境变量:电脑---属性---高级---环境变量---[系统变量]---编辑->变量名[CATALINA_BASE]--变量值[D:\tomcat5.0]确定;
电脑---属性---高级---环境变量---[系统变量]---编辑->变量名[CATALINA_HOME]---变量值[D:\tomcat5.0]---确定;
ok,tomcat的环境变量也好了(好象最新的tomcat版本不需要配置这个也可以) 打开浏览器----输入:http://localhost:8080/如果出现tomcat的欢迎页面,那么你的tomcat 就已经安装成功了!
Tomcat5.5的基本配置详细说明
∙12/31
∙2008
TOMCAT | JAVA36451 次查看
∙上一条:Tomcat5.5下的Jndi的配置实例
∙下一条:Java编程:配置Tomcat5数据源心得
Tomcat是apache的一个子项目,也是一个开源项目,主要是用于J2EE web容器,由
于是一个开源项目,在学习与开发测试中经常被用到,(而目前商业最为经常用到的web服务器是BEA WebLogic)。

在开源项目中,鼎鼎大名的apache基金会大家肯定有所了解,网站链接:/,而旗下的Jakarta Project 主要包括了Tomcat、Alexanda等Java项目,有兴趣者可看:/。

考虑到各位学习者的机器配置与学习成本问题,这里选了Tomcat作为我们学习与测试J2EE的环境以下为一些基本配置:
一、先从网上下载tomcat
Tomcat5.5的基本配置详细说明
TOMCAT | JAVA36451 次查看∙12/31
∙2008
目前最新版本是5.57,下载地址是:
/jakarta/tomcat-5/v5.5.7/bin/jakarta-tomcat-5.5.7.zip,下载安装完后,在安装目录下有以下目录,主要介绍一下conf、common、webapps:
如果你现在等不急了,就想体验一下tomcat的魅力的话,把你的网页拷到webapps/ROOT目录下,然后再通过浏览器访问即可,默认如下格式:http://localhost:8080/<你的网页>
1)webapps文件夹主要用于web应用程序部署,比如你可以把你的应用程序包,如war文件拷
到该目录下,容器会自动部署。

2)conf文件夹下主要是放置tomcat的服务器的相关配置文件
3)common文件夹主要是对容器全局变量的文件放置地方,如common/lib下就是放置一些需要
全文配置的文件包。

二、j2ee的相关部署规范:
一般来说作为一个符合规范的web程序,会包括以下文件夹和文件:/WEB-INF/(主要是放置
一些配置文件与不希望外部程序访问的隐私文件),在网?缟鲜遣辉市矸梦矢梦募 械模 绲蹦闶淙胍韵耯ttp://localhost:8080/WEB-INF/的话就会出现错误。

在WEB-INF文件夹下有一个web.xml文件,这是对当前应用程序的相关设置,资源寻找等,
/WEN-INF/文件夹下有个classes子文件夹,该文件夹是应用程序的根路径(等于是classpath的
路径),/WEN-INF下还要有个lib文件夹,主要是放置需要引入的包,应用程序导入的包先从这里开始寻找,其次到容器的全局路径下$TOMCAT_HOME/common/lib下寻找。

以下是基本文件夹:
/tomcat
/common
/lib
/classes
Tomcat5.5的基本配置详细说明
TOMCAT | JAVA36451 次查看∙12/31
∙2008
/conf
/webapps
/ROOT
web.xml
/WEB-INF
/lib
/classes
/你部署的程序包
web.xml
/WEB-INF
/lib
/classes
三、容器的配置(server.xml)
到主目录/conf文件夹下server.xml文件是对web服务器的配置:
以下是一些常见的设置,http端口设置,找到以下:
<Connector
port="8080"
Tomcat5.5的基本配置详细说明
TOMCAT | JAVA36451 次查看∙12/31
∙2008
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
把8080端口改为你喜欢使用的端口,如常见的80,以后你就可以利用该端口进行访问你的网
站了:http://localhost:80 期中80是默认的,可以不写,其他的一下配置,可以参观相关的内
容,入门就是这么简单。

web.xml为servlet的一些相关配置,可以参照一下规范。

可以看我写的其他文章。

继续说一下server.xml文件的设置,
找到以下:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
....
</Host>
在他们之间可以添加一个<Context>元素,如:<Context path="/axis" reloadable="true"
docBase="axis"
workDir="webapps/axis/work"/>,其中属性path代表是网络访问的上下文路径,reloadable
表示可以在运行时在classes与lib文件夹下自动加载类包,docBase属性表示你的应用程序的路径,在windows在如:docBase="E:\Sun\axis",workDir表示是缓存文件的放置地点,可以方便跨
平台移植时不用重编译。

这样,你的应用程序就可以放到硬盘上的任意地方了。

还有一个方法可以
做到这点(推荐):编写一个xml文件,然后放到tomcat目录/conf/Catalina/<相应的网站>/目录下,如:现在我有个应用程序ACMEWeb,我编了一个文件ACMEWeb.xml内容如下:
Tomcat5.5的基本配置详细说明
TOMCAT | JAVA36451 次查看∙12/31
∙2008
<Context path="/ACMEWeb" reloadable="true" docBase="E:\eclipseproject\ACMEWeb"
workDir="E:\eclipseproject\ACMEWeb\work" />
我把它放到了tomcat目录/conf/Cataline/localhost下,在浏览器打开
http://localhost/ACMEWeb 就会转向我放在E:\eclipseproject\ACMEWeb下的程序了。

相关文档
最新文档