Home > 系统管理, 零敲碎打 > Windows/Linux 编译和配置Tomcat Native

Windows/Linux 编译和配置Tomcat Native

Tomcat Native 是利用 APR 来提升Tomcat性能的本地API。
Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。

WIndows环境下安装Tomcat Native只需要到
http://tomcat.apache.org/download-native.cgi
下载Tomcat Native Connector的window版本,下载完毕后将
tcnative-1.dll (含32位和64位)
复制到tomcat目录下的bin目录即可使用。

Linux需要自行编译Tomcat Native Connector,具体步骤如下

1.下载Tomcat Native Connector的源代码

1
2
3
curl -O http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-connectors/native/1.2.14/source/tomcat-native-1.2.14-src.tar.gz
tar zxvf tomcat-native-1.2.14-src.tar.gz
cd tomcat-native-1.2.14-src

2.安装APR和openssl

1
2
# apt-get install  -y apr-devel openssl-devel
yum install -y apr-devel openssl-devel

3.配置&编译

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 配置
LIB_APR = /usr/bin/apr-1-config
JAVA_HOME = /usr/local/jdk
LIB_SSL = /usr/bin/openssl
CATALINA_HOME = /usr/local/tomcat
 
#./configure --with-apr= $LIB_APR\
#            --with-java-home=$JAVA_HOME \
#            --with-ssl=$LIB_SSL \
#            --prefix=$CATALINA_HOME
 
# 或者默认使用OpenSSL
./configure --with-apr= $APR_HOME\
            --with-java-home=$JAVA_HOME \
            --with-ssl=yes \
            --prefix=$CATALINA_HOME
 
# 编译
make && make install

其他注意事项
配置Tomcat Native完成后,需要检查tomcat配置conf/server.xml 中APR是否启用

1
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />

参考
http://tomcat.apache.org/native-doc/

Categories: 系统管理, 零敲碎打 Tags: ,
  1. No comments yet.
  1. No trackbacks yet.