Linux下Tomcat的基础配置

使用Java开发的WEB项目,最常用的Tomcat进行部署。在部署应用的时候,需要注意以下几项配置,对于性能会有一定的提升。以下以Linux环境中的配置为例说明:

1、修订"catalina.sh"中的环境配置。在最上方加入:

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms256m -Xmx1024m -XX:PermSize=32m -XX:MaxPermSize=128m -XX:+DisableExplicitGC"

内存优化,启动时告诉JVM我要一块大内存(调优内存是最直接的方式)

2、修订"server.xml",进行端口的配置。及线程的开辟等。

<Connector port="8088" protocol="HTTP/1.1"  
               maxThreads="600" minSpareThreads="100" maxSpareThreads="500" acceptCount="700"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" 
               ompression="on" compressionMinSize="500" 
               compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/>
其中"URIEncoding="UTF-8"", 主要规避数据传输乱码问题。在“外经贸”项目中,出现过未配置,导致的空数据问题。

3、APR(Apache Portable Runtime) 的安装和启用

主要处理包括文件和网络IO操作,以提升性能。具体信息,请自行百度。安装步骤如下:

1)安装apr

yum install apr-devel apr apr-util

2)安装tomcat-native。 从Tomcat/bin目录中,解压tomcat-native.tar.gz文件

tar -zxvf tomcat-native.tar.gz
进入对应的文件夹位置

cd tomcat-native-1.1.33-src/jni/native/
执行如下配置命令:

./configure --with-apr=/usr/bin/apr-1-config --with-java-home=/usr/java/jdk1.7.0_79 && make && make install

JDK的路径,根据实际位置,进行配置。

3)修改环境变量

vi /etc/profile
在文件最后增加:

export LD_LIBRARY_PATH=/usr/local/apr/lib
执行命令,使配置生效

source /etc/profile
到此,执行startup.sh 。如果在“catalina.out” 文件中,出现如下信息,表明配置成功

INFO: Loaded APR based Apache Tomcat Native library 1.1.33 using APR version 1.3.9.
Sep 28, 2017 5:03:38 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Sep 28, 2017 5:03:38 PM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO: OpenSSL successfully initialized (OpenSSL 1.0.1e 11 Feb 2013)
Sep 28, 2017 5:03:38 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-apr-8088"]
Sep 28, 2017 5:03:38 PM org.apache.coyote.AbstractProtocol init

4、Probe 的安装和配置

主要用于监控tomcat的运行情况。直接将“probe”,放入到webapp中。同其他应用安装相似。

注意要配置“”conf/tomcat-users.xml”文件。在文件的最后位置,加入如下权限代码:

<user username="probe" password="probe" roles="admin,manager"/>
这样,在重新启动tomcat之后,就可以进行访问了:

http://你的网络地址/probe

登录的账号和密码,都是 probe


5、编码问题

Linux服务器默认编码是UTF-8,Windows Server默认的编码是GBK。如果在Windows上部署应用,极可能产生乱码问题。解决的方法如下:

1)设置JAVA环境变量。

变量名为: JAVA_TOOL_OPTIONS, 变量值为:-Dfile.encoding=UTF-8

2)在catalina.bat 中,指定UTF-8编码。

set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8

建议使用第一种方法,这样就可以在Windows中,注册Service.bat 的Tomcat开机自启动服务。如果使用第二种方法,执行startup.bat是好用的;但是使用服务,就不起作用了。


6、Windows Server中,设置Tomcat开机自启动

在tomcat的bin目录下有service.bat文件, 进入到目录后,执行命令:

service.bat install
即可完成Tomcat服务的安装。然后在“服务”中,设置Apache Tomcat服务,启动状态为自动。




相关参考文档:http://www.cnblogs.com/zhuawang/p/5213192.html






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值