linux安装jdk8 tomcat8 APR协议

1.安装jdk1.8

1、检查系统中是否存在jdk或者openjdk
#  rpm -qa | grep java

java-1.8.0-openjdk-headless-1.8.0.101-3.b13.el7_2.x86_64
javapackages-tools-3.4.1-11.el7.noarch

2、如果有卸载

 rpm -e --allmatches --nodeps  java-1.8.0-openjdk-headless-1.8.0.101-3.b13.el7_2.x86_64
 rpm -e --allmatches --nodeps   javapackages-tools-3.4.1-11.el7.noarch

3、下载jdk 上oracle

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


4、解压并移动到/usr/local目录
 
#  tar  -zxvf jdk-8u111-linux-x64.tar.gz 

#  mv  jdk-8u111-linux-x64 jdk1.8

#  mv jdk1.8 /usr/local


5、设置环境变量
 
#  vi /etc/profile 
 
注:进入profile 之后按 i 键进行编辑,Esc 键进入命令模式输出 :wq! 保存并退出

写入以下配置:
 
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 

6、执行profile让新配置生效
 
#  source /etc/profile 

7、检查是否安装成功
 
#  java -version  

2.Tomcat8安装APR
1.创建目录

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

3.2开始下载安装了

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

最后再查询版本,已经是1.0.2h了

4.0准备环境

查看本机是否安装APR,如果他们三个已经有了,不想继续,可以跳过安装 APR,直接安装 tomcat-native

rpm -qa|grep  apr
apr-devel-1.4.8-3.el7.x86_64
apr-1.4.8-3.el7.x86_64
apr-util-1.5.2-6.el7.x86_64
也可以使用卸载命令,全部卸载,手动安装, 最后如果手动安装的不能启动tomcat 同学们还是继续yum安装吧

建议小伙伴先用自己的虚拟机安装试试,不行的话,就用下面的yum命令,简单速度安装,
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


解决办法是用vim打开configure
vim configure

在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

4. 安装tomcat-native

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" />


然后查看tomcat启动日志就可以看到APR协议已经成功





















  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值