linux下tomcat日志文件catalina.out拆分
写作背景
最近做一个项目,发现在linux下tomcat的日志文件特别大,大概有500多M,从linux下载特别慢,并且用记事本也打不开,没法看日志信息,所以需要将日志进行拆分,拆分我们需要用到cronolog-1.6.2.tar.gz软件,下面就将具体的方法和大家分享下。
cronolog介绍
cronolog是一个简单的过滤程序从标准输入读取日志文件条目,每个条目写入到输出文件指定一个文件名模板和当前的日期和时间。当扩大的文件名更改,关闭当前文件,并打开一个新的。cronolog的目的是要在配合使用的Web服务器( 如 Apache),分成每天或每月的日志,访问日志。
Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。安装cronolog后,可以将日志文件按时间分割,易于管理和分析。
linux设置tomcat开机自动启动
写作背景
这段时间一直忙着写标书,也没有时间写博客,记录工作中遇到的一些问题,今天抽出一点时间把前段时间给客户部署项目时遇到的问题记录一下,供以后参考使用,当时配到的一个问题就是linux设置tomcat自动启动的方法,下面做一个简单的介绍。
设置方法
1、修改/etc/rc.d/rc.local,使用vi /etc/rc.d/rc.local 命令
2、在/etc/rc.d/rc.local文件最后添加下面两行脚本
export JAVA_HOME=/usr/local/jdk1.7.0_03 /usr/local/apache-tomcat-7.0.32/bin/startup.sh start
如下图所示:
注意事项:当时两台服务器,其中一行只添加了第二行的脚本,就好使,另外一台机器只添加第二行就不好使,所以建议大家两行都添加。
其中:
/usr/local/jdk1.7.0_03 为本机jdk安装目录
/usr/local/apache-tomcat-7.0.32/bin/startup.sh 为本机tomcat安装的目录
3、修改rc.local文件为可执行,如:chmod +x rc.local
tomcat开启gzip网页压缩的方法
背景
之前一直用nginx部署网站,很方便就开启了gzip压缩,最近给客户做了一个网站,由于服务器只部署了两个项目,并且都是java开发的,所以就懒的部署nginx了,直接利用Tomcat做的解析,随后客户要求对网页开启压缩,已提高网站的访问速度,最后在网上搜索了下,Tomcat开启gzip压缩特别简单,下面就简单的介绍下。
开启方法
修改%TOMCAT_HOME%/conf/server.xml,文件第一个Connector 节点,具体需要修改的节点如下:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改后的代码如下:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/javascript, text/css,text/plain"/>
tomcat中文域名解析及配置
起因
最近做的一个项目,其中需要用Tomcat对中文域名进行解析及配置,之前通过Tomcat解析的都是英文的域名,中文的从来没有解析过,所以就按照英文解析的方式做了解析,具体解析的代码如下:
<Host name="aishengtang.com" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Alias>www.aishengtang.com</Alias> <Alias>42.96.138.223</Alias> <Alias>xn--cks322dk7b.com</Alias> <Alias>www.xn--cks322dk7b.com</Alias> <Context path="" debug="0" reloadable="false" docBase="/home/wwwroot/aist" /> </Host>
在tomcat启动的时候报错了,报以下错误:
CentOS 6.3 64位tomcat安装及环境配置
安装
tar -zxvf apache-tomcat-7.0.32.tar.gz mv /upload/apache-tomcat-7.0.32 /usr/local
#解压,并且将解压后文件移动到需要存放的位置
环境变量配置
打开文件/etc/profile在最后面加入以下内容
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.32
其中/usr/local/apache-tomcat-7.0.32 路径为自己服务器上面tomcat的安装路径