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",进行端口的配置。及线程的开辟等。

其中"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”文件。在文件的最后位置,加入如下权限代码:

这样,在重新启动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






你可能感兴趣的:(Html5,java,spring,linux,linux,tomcat,web)