1.安装jdk1.8
# mv jdk-8u111-linux-x64 jdk1.8
# mv jdk1.8 /usr/local
export JAVA_HOME=/usr/local/ jdk1.8 注意:JAVA_HOME为JDK所在目录全路径
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
2.Tomcat8安装APR
makedir /usr/tomcat8
cd /usr/tomcat8
2.下载tomcat
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.12/bin/apache-tomcat-8.5.12.tar.gz
然后解压
tar -xvf apache-tomcat-8.5.12.tar.gz
3.0准备环境
yum install gcc
yum install gcc-c++
yum install make
yum -y install autoconf // 安装autoconf
yum -y install libtool // 安装libtool
3.升级openssl-1.0.2h(Centos7)
3.1查看当前版本
openssl version -a
版本低于1.02 则下载,高于则不用了,
rpm -qa openssl #查看openssl
openssl-1.0.1e-60.el7_3.1.x86_64
卸载 OpenSSL
rpm -e --allmatches --nodeps openssl-1.0.1e-60.el7_3.1.x86_64
wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz
更新zlib
yum install -y zlib
解压安装
tar zxf openssl-1.0.2h.tar.gz
cd openssl-1.0.2h
./config shared zlib
make
make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
echo “/usr/local/ssl/lib” >> /etc/ld.so.conf
ldconfig -v
apr-1.4.8-3.el7.x86_64
apr-util-1.5.2-6.el7.x86_64
yum install apr-devel apr apr-util
然后卸载安装tomcat-native
rpm -qa|grep tomcat-native
rpm -e --allmatches --nodeps tomcat-native1.2.33.... #卸载自带的native
cd 到 tomcat bin目录下去解压安装,
4.安装APR
1. 安装apr
先新建一个文件夹,以后的安装都在这里进行
mkdir /root/software
cd /root/software
wget http://mirror.bit.edu.cn/apache/apr/apr-1.5.2.tar.gz
然后解压,依次执行以下命令
tar -xvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make
make install
在执行第二句的时候可能会出现错误:rm: cannot remove `libtoolT': No such file or directory
在30206行左右 把这句$RM "$cfgfile" 注释掉(前面加#)
这个行数可能不准,但上下不会偏差太多,跳转行方法是:在命令模式下输入:n(n是行数)
然后重新执行./configure命令
2. 安装apr-iconv
cd /root/software
wget http://mirror.bit.edu.cn/apache/apr/apr-iconv-1.2.1.tar.gz
tar -xvf apr-iconv-1.2.1.tar.gz
cd apr-iconv-1.2.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install
3. 安装apr-util
cd /root/software
wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
make
make install
cd /usr/tomcat8/bin
tar xvf tomcat-native.tar.gz
cd tomcat-native-1.2.4-src/native
./configure --with-apr=/usr/local/apr
make
make install
5. 设置apr的环境变量
用vi打开bin文件夹下 catalina.sh
在第一行注释下面加入
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
export LD_LIBRARY_PATH
使用apr
打开server.xml
将Connector内容修改为:
<Connector port="8080"
protocol="org.apache.coyote.http11.Http11AprProtocol"
executor="tomcatThreadPool"
compression="on"
compressionMinSize="2048"
maxThreads="30000"
minSpareThreads="512"
maxSpareThreads="2048"
enableLookups="false"
redirectPort="8443"
acceptCount="35000"
debug="0"
connectionTimeout="40000"
disableUploadTimeout="true" URIEncoding="UTF-8" useBodyEncodingForURI="true" />