tomcat
来源:互联网 发布:python 执行shell命令 编辑:程序博客网 时间:2024/06/03 17:49
准备:以具有管理权限的用户身份登录,关闭计算机上的所有应用程序。服务器上已经安装了JDK。
从http://tomcat.apache.org/官网下载绿色版本6.0.36进行解压。
修改配置
在Tomcat安装目录下conf文件夹找到server.xml文件,打开文件,
1、找到
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
标签修,将其修改为
<Connector port="8080" protocol="HTTP/1.1" disableUploadTimeout="true" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"
compression="on" compressionMinSize="2048"
maxThreads="2048" minSpareThreads="75" maxSpareThreads="300"
maxProcessors="1024" minProcessors="5"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain,text/javascript,application/x-javascript,application/javascript"
enableLookups="false" useURIValidationHack="false"/>
内存空间大小
Windows下将修改apache-tomcat-6.0.36/bin/catalina.bat,在 @echo off下加入:
set JAVA_OPTS=-Xms3072m –Xmx3072m –Xmn600m -XX:CMSInitiatingOccupancyFraction=65 -XX:+UseConcMarkSweepGC -XX:PermSize=128m -XX:MaxPermSize=512m
Linux下将修改apache-tomcat-6.0.36/bin/catalina.sh,在#!/bin/sh下加入
JAVA_OPTS="-server -Xms3072m -Xmx3072m -Xmn600m -XX:CMSInitiatingOccupancyFraction=65 -XX:+UseConcMarkSweepGC -XX:PermSize=128m -XX:MaxPermSize=512m"
注意:
1. 内存不能超过服务器内存大小,否则startup.bat启动失败,内存分配过小亦可能导致startup.bat启动失败,最佳设置视服务器配置进行调大小。
2. -Xms和-Xmx两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半,最大不要超过可用物理内存的80%。配置的jvm参数需要满足:(Xmx-Xmn) *(100- CMSInitiatingOccupancyFraction)/100 > Xmn
3. -XX:PermSize=64m -XX:MaxPermSize=128m 这两个参数 根据实际情况调整。
其他可能存在的情况:
当Tomcat停止端口号8005与系统其他软件端口号冲突情况下,在Tomcat安装目录下conf文件夹找到server.xml文件,打开文件。找到
<Server port="8005" shutdown="SHUTDOWN">
标签,修改标签中port="8005"项为其他不冲突的端口号。
当Tomcat访问端口号8080与系统其他软件端口号冲突情况下,在Tomcat安装目录下conf文件夹找到server.xml文件,打开文件。找到
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
标签,修改标签中port="8080"项为其他不冲突的端口号。
当8009端口与系统其他软件端口号冲突情况下,在Tomcat安装目录下conf文件夹找到server.xml文件,打开文件。找到
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />修改port="8009"为不冲突的端口
日志问题
项目的一些重要日志默认记录在%tomcat_path%/logs/log4j_log.log里面。可以修改%tomcat_path%/webapps/kms/WEB-INF/classes/log4j.properties配置文件,来记录不同的日志信息及输出位置。
Linux下tomcat日志文件catalina.out不断增大的解决办法。
暂时提供两种,根据实际情况自行选择。
1、catalina.out记录的是项目的一些打印信息,可供开发调试及尽快发现问题所在。所以一般情况下在每次tomcat启动后,直接把这个文件删除就可以了。
2、工具来分割;
解压安装步骤如下:
# tar zxvf cronolog-1.6.2.tar.gz
# cd cronolog-1.6.2
# ./configure
# make
# make install
(验证安装是否成功)一般情况下显示为:/usr/local/sbin/cronolog
# which cronolog
修改tomcat bin目录下的catalina.sh文件中的(有两处)
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 &
改为
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| /usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null &
删除(没有就不删)
touch “$CATALINA_BASE”/logs/catalina.out
完成之后重启Tomcat就可以了,看logs文件中是否有catalina.2013-08-25.out样式的日志,有表示配置成功。
启动:找到Tomcat主目录下bin文件夹下startup.bat(windows)/startup.sh(linux,相关的文件都需要赋执行权限,可以chmod +x *.sh),运行即可启动
停止:找到Tomcat主目录下bin文件夹下shutdown.bat(windows)/shutdown.sh(linux),运行即停止(或直接点击已启动的窗口);
- Tomcat
- Tomcat
- Tomcat
- tomcat
- TOMCAT
- tomcat
- tomcat
- tomcat
- TOMCAT
- Tomcat
- tomcat
- Tomcat
- Tomcat
- tomcat
- Tomcat
- Tomcat
- Tomcat
- tomcat
- (转)cocos2d-x学习笔记(三)让精灵按照自己设定的运动轨迹行动(曲线移动)。(以椭圆轨迹为例)
- onItemClick(AdapterView<?> arg0, View arg1, int arg2, long&n
- while ( (c = getchar())!= EOF)
- Java如何中断Http请求线程
- Linux 开机脚本启动顺序--inittab脚本启动解析
- tomcat
- C++ Boost库 asio同步/异步模式[ 定时器来体现 ] 笔记
- mono touch中,UISlider控件的使用
- java swing应用(4):实现一个精美的时钟
- 网站申请与部署
- NSNotificationCenter的使用
- 黑马程序员——java常用转义字符
- linux之dmesg命令
- 快速排序的多种实现比较