一. apr apr-util 安装
下载:
#wget http://apache.fayea.com/apr/apr-1.6.5.tar.gz
#wget http://apache.fayea.com/apr/apr-util-1.6.1.tar.gz
解压:
tar zxf apr-1.6.5.tar.gz
tar zxf apr-util-1.6.1.tar.gz
编译安装
cd apr-1.6.5
./configure --prefix=/usr/local/apr
make && make install
cd apr-util-1.6.1
./configure --prefix=/usr/local/arp-util --with-apr=/usr/local/apr/
make && make install
二. 安装tomcat及 tomcat-native
编译安装tomcat-native时提示openssl版本问题
wget https://www.openssl.org/source/openssl-1.0.2-latest.tar.gz
tar zxf openssl-1.0.2-latest.tar.gz
cd openssl-1.0.2q/
./config --prefix=/usr/local/openssl -fPIC
make && make install
mv /usr/bin/openssl /usr/bin/opensslbak
ln -s /usr/local/openssl/bin/openssl openssl
openssl version
OpenSSL 1.0.2q 20 Nov 2018
编译安装tomcat-native
cd /opt/path/tomcat/bin/
tar zxf tomcat-native.tar.gz
cd tomcat-native-1.2.18-src/
cd native/
./configure --with-apr=/usr/local/apr --with-ssl=/usr/local/openssl --with-java-home=/opt/path/jdk1.8.0_192/
make && make install
三. Tomcat配置文件
1. redis集成和jar包
2. tomcat需要jar包
3. tomcat配置文件
修改:
<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="utf-8" />
增加
<context path="" docBase="/opt/path/apps" debug="0" reloadable="true"></context>
四. 集成redis
Jar包放入 tomcat/lib 下
tomcat-redis-session-manager1.2.jar
jedis-2.8.0.jar
commons-pool2-2.4.2.jar
修改配置文件:tomcat/conf/context.xml
加入如下:
<Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
<!--Redis 服务的配置 -->
<Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
host="redis IP"
port="6379"
database="3"
password="XXXXXXXXX2"
maxInactiveInterval="3600" />
五. 启动用户环境变量配置,如果没有此内容,8080端口无法启动,可写入启动用户环境变量,或者启动程序中,本人习惯用户环境变量
增加如下:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
export LD_RUN_PATH=$LD_RUN_PATH:/usr/local/apr/lib
原文:https://www.cnblogs.com/ddzfeng/p/10903693.html