Tomcat的配置及优化

Tomcat 服务器是基于Apache 软件基金会项目开发的一个免费的开放源代码的Web 应用服务器它是开发和调试JSP 程序的首选,主要用在中小型系统和并发访问用户不是很多的场合,实际Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个Apache 独立的进程单独运行的,应用方面Apache 为HTML页面服务,而Tomcat实际上运行JSP 页面Servlet另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

Tomcat的安装:

Tomcat的安装首先需要jdk,jdk可以是openjdk也可以自行编译安装(推荐编译安装),博主使用:

:/root>yum search java            //java的版本,redhat6.6的包含java-1.6,java-1.7,java-1.8三个版本

:/root>yum install java-1.6*         //根据需求安装相应的版本

Tomcat官网下载tomcat软件包(自己去找)

:/root>tar zxf apache-tomcat-7.0.57.tar.gz        //tar.gz包解压

:/root>mv apache-tomcat-7.0.57 tomcat_8080        //重命名便于识别(最好以tomcat+项目+端口)

(以上就是一个tomcat算是安装完成了)

Tomcat的优化:

tomcat的配置文件主要放在以下目录:

/tomcat_8080/conf

共有以下几个文件: catalina.policy  catalina.properties  context.xml  logging.properties  server.xml  tomcat-users.xml  web.xml

主要对server.xml  tomcat-users.xml  web.xml   这三个文件进行优化:

vim  server.xml :

< Server port ="8005" shutdown ="SHUTDOWN" debug ="0" >

解析:port指定Tomcat监听shutdown命令端口,关闭tomcat时所要调用的端口。

<Connector  port="8080" protocol="HTTP/1.1" connectionTimeout="20000" maxThreads="2000" maxProcessors="2000"  acceptCount="1000"   redirectPort="8443" />

解析:通过8080端口接收HTTP请求,一般查看tomcat服务器的端口就是指这个端口;

调整最大线程数、最大允许链接数。

<Host name="localhost"  appBase="webapps"
unpackWARs="true" autoDeploy="true">

解析:host中name是指定的主机名或ip,appBase应用程序目录,unpackWARs如果为true则会自动解压war包,autoDeploy   web.xml发生变化时,tomcat自动重新部署程序。

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

解析:tomcat6+提供了两种Connector,分别为HTTP/1.1和AJP/1.3,服务器正在处理http请求时收到一个SSL传输请求后重定向的端口号。

vim   tomcat-users.xml                //tomcat web页面控制台登录时的用户、密码(选择性的)

<role rolename="manager-gui"/>

<role rolename="admin-gui"/>

<user username="tomcat" password="111111" roles="manager-gui,admin-gui"/>

web.xml可改可不改(选择性的)

vim catalina.sh        //tomcat的启动脚本/bin目录下

调整toncat应用内存

CATALINA_OPTS="$CATALINA_OPTS -Xms256m -Xmx2048m "

JAVA_OPTS="-Xms256m -Xmx1024"

调整启动进程

CATALINA_PID=/tmp/tomcattest.pid

JMX监控配置(可选项)

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1111 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=192.168.1.1"        //本地的ip

Tomcat的优化基本算是完成了,要是同一台服务器装多个tomcat只需修改server.xml文件的三个端口就ok了。

时间: 2024-12-28 06:56:05

Tomcat的配置及优化的相关文章

大数据技术之_30_JVM学习_01_JVM 位置+JVM 体系结构概览+堆体系结构概述+堆参数调优入门+JVM 的配置和优化+Tomcat 的配置和优化

1.JVM 位置2.JVM 体系结构概览3.堆体系结构概述4.堆参数调优入门5.JVM 的配置和优化6.Tomcat 的配置和优化 熟悉 JVM 架构与 GC 垃圾回收机制以及相应的 JVM 调优,有过在 Linux 系统下的调优经验. 淘宝的周志明<深入理解 Java 虚拟机>中说 JVM 的优化,其中 99% 优化的是堆,1% 优化的是方法区. 内地女歌手照片--李嘉欣,贴在桌面上. 1.JVM 位置 JVM 是运行在操作系统之上的,它与硬件没有直接的交互 2.JVM 体系结构概览 详解如

tomcat的配置和优化

tomcat的内存使用配置,最大连接数配置.如何修改配置呢,在/tomcat的/bin/下面有个脚本文件catailna.sh. 如果 windows 是bat设置tomcat的使用内存,其实就是设置jvm的使用参数. 一.Tomcat内存优化 Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 JAVA_OPTS 参数. 1.JAVA_OPTS参数说明 Java代码 -server  启用jdk 的 server 版:

tomcat配置和优化

介绍 1.tomcat是一个解析jsp程序的软件 2.jdk用来编译 3.Apache是一个web服务器环境程序,启用它可以作为web服务器使用不过只支持静态网页,不支持动态网页,如asp.jsp.php.cgi 4.如果要在Apache环境下运行jsp就需要一个解释器来执行jsp网页,而这个jsp解释器就是Tomcat 5.那为什么还要JDK呢?因为jsp需要连接数据库的话就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK tomcat

Nginx与Tomcat安装、配置与优化

Nginx与Tomcat安装.配置与优化 Nginx的安装与使用 Nginx是一款优秀的反向代理服务器 安装: rpm(或者是pkg安装),是预编译好的程序包安装 yum(或者apt-get)安装,自动联网下载安装包,自动管理依赖关系 编译安装 检查和安装依赖项 yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel configure make && make install 启动.停止.重启: 安

Linux之tomcat 安装&配置&优化

Tomcat简介: 1.Tomcat就是用来解析jsp程序的一个软件 .(jsp是一种编程语言,即JAVA) 2.Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由   Apache.Sun和其他一些公司及个人共同开发而成. 3.Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开   发和调试JSP程序的首选. Tomcat的安装分为两个步骤:安装JDK和安装Tomca

Nginx、Tomcat线上环境优化配置

 Nginx.Tomcat线上环境优化配置 Nginx优化: Nginx安全方面的优化: 1. nginx安全优化,在nginx配置文件http标签段内添加"server_tokens  off"即可隐藏访问或者报错时提示web版本号信息. 2. server_tokens参数可以在http,server,location的位置添加 3. 还可以修改nginx的3个源码文件 4. 如还需要安全优化更改端口.用户. nginx 性能优化: 对于nginx配置文件中对优化比较有作用的一般为

转-Tomcat 8 安装和配置、优化

https://github.com/judasn/Linux-Tutorial/blob/master/Tomcat-Install-And-Settings.md Tomcat 8 安装 Tomcat 8 安装 官网:http://tomcat.apache.org/ Tomcat 8 官网下载:http://tomcat.apache.org/download-80.cgi 此时(20160207) Tomcat 8 最新版本为:apache-tomcat-8.0.32.tar.gz 我个

Tomcat记录-tomcat常用配置详解和优化方法

常用配置详解 1 目录结构 /bin:脚本文件目录. /common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载). /conf:存放配置文件,最重要的是server.xml. /logs:存放日志文件. /server/webapps:来管理Tomcat-web服务用的.仅对TOMCAT可见,对所有的WEB APP都不可见(使用Catalina类加载器加载). /shared/lib:仅对所有WEB APP可见,对TOMCAT不可见(使用Shared类加载

Tomcat的虚拟机主机配置与优化配置(实战!)

Tomcat虚拟主机配置 某些时候公司有多个项目同时运行时,一台服务器不建议运行多个Tomcat服务,需要配置虚拟主机通过两个域名访问到不同的项目内容步骤:1.创建www和bbs项目 目录和文件2.修改Tomcat主配置文件3.重启Tomcat服务4.测试 Tomcat优化 Tomcat 的缺省配置并不适合生产环境,它会频繁出现假死现象需要重启,只有通过不断压测优化才能让它最高效率稳定的运行.优化主要有三方面,分为操作系统优化(内核参数优化),Tomcat 配置文件参数优化,Java 虚拟机(J