今天公司要迁移个老的tomcat项目到新服务器,本来是件很简单的事,于是配置环境变量一些基本操作。完成后,使用startup.sh启动,启动没报错,于是测试地址,发现居然打不开

what? 还以为是jdk版本问题,行,那就改变jdk ,变为1.7.0_80

但是发现还是不行,无奈之下去看了下tomcat配置,发现了这个配置

    <Connector port="23180"protocol="org.apache.coyote.http11.Http11AprProtocol"executor="tomcatThreadPoolmgr"compression="on"compressionMinSize="2048"maxThreads="5000"enableLookups="false"redirectPort="21483"acceptCount="5000"connectionTimeout="40000"disableUploadTimeout="true" URIEncoding="UTF-8" useBodyEncodingForURI="true" />

原来是用apr模式启动,问题定位了,就好办了

开始安装apr

依赖资源

  • apr-1.6.2.tar.gz
  • apr-util-1.6.0.tar.gz
  • openssl
    其中apr-*可在http://archive.apache.org/dist/apr/下载最新版本

编译安装apr-*

  • 编译安装apr-1.6.2.tar.gz
tar zvxf apr-1.6.2.tar.gz
cd apr-1.6.2
./cofigure
make
make intall
vim /etc/profile
在配置文件末尾添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib 保存并退出
source /etc/profile
  • 编译安装apr-util-1.6.0.tar.gz
tar zvxf apr-util-1.6.0.tar.gz
cd apr-util-1.6.0
./configure --with-apr=/usr/local/apr
make
make install
注意如果时centos系统在make的时候有可能出现下面的错误
xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory#include <expat.h>^
compilation terminated.
make[1]: *** [xml/apr_xml.lo] Error 1
安装一下expat库即可
yum install expat-devel
  • 编译安装Native library for Tomcat
cd apache-tomcat-7.0.54/bin
tar zvxf tomcat-native.tar.gz
cd tomcat-native-1.1.30-src/jni/native
./configure --with-apr=/usr/local/apr --with-java-home=/opt/EMM/app/jdk1.8.0_45
make
make install
  • 配置tomcat使apr生效
vim apache-tomcat-7.0.54/conf/server.xml
设置Connector中的protocol="org.apache.coyote.http11.Http11AprProtocol"保存并退出
重启tomcat生效

搞定,这可真的难为android开发仔了~

关于linux tomcat安装配置apr相关推荐

  1. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  2. Tomcat安装配置与基础使用

    Tomcat安装配置与基础使用: 以下除了特殊需求,一般来说下面阐述的基础操作占据了日常对tomcat操作80%以上,对于一般开发基本够用. 1.首先配置好JDK环境,可参考以下: http://bl ...

  3. tomcat安装配置及应用

    tomcat安装配置及应用 一.tomcat简介 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调 ...

  4. Linux 下安装配置C/C++开发环境 Code::Blocks

    Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...

  5. linux下安装配置redis服务

    2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...

  6. Linux下安装配置vsftpd

    Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...

  7. Linux 下安装配置 JDK7

    Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...

  8. linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装   基本系统Ubuntu 7.10 G - phpStudy...

    Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...

  9. Docker Linux下安装配置及启动

    Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...

最新文章

  1. go slice获取唯一值_Go语言引用传递与值传递
  2. 图解丨卷积神经网络数学原理解析
  3. tensorfllow MNIST机器学习入门
  4. 为什么python画不了图-python-为什么pygame不画一个圆?
  5. 今天痛下决心,把开发人员的外网给断了,不断是不好管了,人心散了队伍就不好带...
  6. Freemarker基于模板文件静态化代码示例
  7. day10 in india
  8. python的模块提供了许多文件处理方法_详解使用Python处理文件目录的相关方法
  9. 一个实时精准触达系统的自我修养
  10. win 8 学习笔记一:生存周期
  11. 如何用程序实现对IE中scripts的控制(禁止和允许)
  12. android 创建模拟器打不开,解决Android模拟器打不开的问题!...
  13. 话里话外:谁才是流程的主人
  14. 在VirtualBox中安装WindowsXP
  15. idea运行maven无法下载jar并报错work offline
  16. SQL文件太大怎么打开(推荐一款工具EmEditor)
  17. Error: rendered manifests contain a resource that already exists.
  18. Android 异常 “Binary XML file line # : Error inflating class”
  19. download sources报错: Cannot connect to the Maven process. Try again later. If the problem persists
  20. AndroidO Notification横幅通知(HangUp Notification)

热门文章

  1. linux红帽系统、图形化界面详细安装教程
  2. swift 原色图片
  3. 计算机发展史的研究报告,一种对计算机发展史展开研究的策略
  4. 陈伟视频(1~5集)
  5. 一维二维水动力,水质模型详解
  6. android dialogfragment 生命周期,DialogFragment生命周期简介
  7. Android设备唯一标识(AndroidID,OAID等 )
  8. SQL 中的笛卡尔积
  9. Node.js的Web后端开发调研
  10. 小程序项目——黑马优购