Mac OS下Tomcat native-APR的安装

1. 下载并编译APR

下载APR

在终端编译APR

cd /<your_apr_dir>/aprCFLAGS='-arch x86_64' ./configuremakemake install

2. 下载并编译APR-util

下载APR-util

在终端编译APR-util

cd /<your_apr-util_dir>/apr-utilCFLAGS='-arch x86_64' ./configure --with-apr=/usr/local/apr/bin/apr-1-configmakemake install

3. 安装OpenSSL

安装OpenSSL之前首先需要在Homebrew安装Homebrew.

安装完成后打开终端输入下面命令

brew install openssl

编译Tomcat native库

Tomcat native库已经提供在下载好的Tomcat中了. 我下载的Tomcat版本是apache-tomcat-8.5.4

cd /<your_tomcat_dir>/bingunzip tomcat-native.tar.gztar xf tomcat-native.tarcd /<your_tomcat-native_dir>/nativeCFLAGS='-arch x86_64' ./configure --with-apr=/usr/local/apr --with-ssl=/usr/local/opt/openssl --with-java-home=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Homemakemake install

配置Tomcat关联路径

sudo ln -s /usr/local/apr/lib/libtcnative-1.dylib /Library/Java/Extensions/

在IntelliJ idea中启动Tomcat,如果看到下面的提示则证明APR安装成功.

17-Jul-2016 09:43:24.134 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].17-Jul-2016 09:43:24.134 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]

转载来源:https://www.jianshu.com/p/008e03698728 作者:Alibct

Mac OS下Tomcat native-APR的安装相关推荐

  1. Mac OS下MAT(Memory Analyzer Tool)安装与启动

    简述 MAT(Memory Analyzer Tool),内存分析工具,是一款常用的JVM调优工具,对于分析内存泄漏(Memory Leak)有奇效. 本文主要描述在Mac系统下,如何安装MAT及成功 ...

  2. Mac OS下Python的pycurl模块安装

    玩的Python爬虫的小伙伴们一般知道pycurl模块,但是在MACOS下安装这个模块,可真不是一般的折腾啊〜啊〜啊〜 操作系统版本:macOS Mojave 10.14.6 一.缓缓入坑 sudo ...

  3. mac下tomcat启用APR模式

    前言 配置完SSL,我其实还是希望通过wireshark分析一下SSL握手协议,APR模式其实是想用来尝试下能否实现握手协议的,毕竟加入了openssl.事实证明,并没有相关干系,但毕竟折腾了挺久的, ...

  4. mac os下valgrind的安装

    valgrind是一款性能分析工具,功能强大. 在mac os下的安装略有不同,特写此文以记之. 现在最新的版本是3.8.1 tar jxvf valgrind-3.8.1.tar.bz2 cd va ...

  5. 在MAC OS 下配置python + Flask ,并支持pyCharm编辑器

    https://www.cnblogs.com/lgphp/p/3841098.html 在MAC OS 下配置python + Flask ,并支持pyCharm编辑器 flask是一个micro ...

  6. Mac OS 下的Vim使用系统剪切板

    [size=12]这里介绍的是Mac OS下终端Vim,Mac Vim并没有测试. [color=red] 下面的解决方法太麻烦了,直接装一个新的Vim直接搞定. macos的预装的终端Vim有个很麻 ...

  7. 联想miix510 安装黑苹果Mac OS,也合适其他笔记本安装黑苹果

    黑苹果,即破解的Mac OS系统用于非苹果笔记本安装Mac系统,mac系统对于做it行业还是不错的选择. 系统是通用的,主要折腾是驱动,即EFI下的文件修改,用户主需要找到其他用户分享的efi文件即可 ...

  8. mac os android sd卡,如何在Mac OS下永久删除SD卡上的文件?

    Mac数据恢复软件可以轻松恢复已删除或格式化的数据.因此,在Mac OS下从SD卡删除文件时,Mac数据恢复软件也可以恢复删除的文件.在某些情况下,仅删除是不够的.例如,当您要丢弃旧的SD卡时,应确保 ...

  9. cp linux 显示进度条_Unix/Linux/Mac os下 文件互传

    Unix/Linux/Mac os下 文件互传 说起文件互传,就不得不提命令scp. 他是Secure copy的缩写,使用ssh连接和加密方式, 如果两台机器之间配置了ssh免密登录, 那在使用sc ...

最新文章

  1. 使用Windows Server2012或R2 DHCP故障转移群集需要注意的几点
  2. qt 中常见错误汇总
  3. cmf php,cmf公共函数解析-common.php
  4. mysql vacuum_PostgreSQL DBA快速入门(四) - 体系架构
  5. [Redux/Mobx] Redux和vuex有什么区别?
  6. js验证家庭住址_手摇充电电筒、多功能组合剪刀……官方清单建议上海家庭储备13种应急物资...
  7. 一个java处理JSON格式数据的通用类(五)
  8. 基于容器实现高并发网站
  9. Android——SMS接收发短信与运行权限
  10. 第七章 Git操作 7.1利用gitee提交代码
  11. HGDB pg_stat_statements 用法
  12. 2009谷歌全球热门搜索关键词排行
  13. 关于mysql优化的文章
  14. org.zkoss.xel.XelException: Resource not found:
  15. fatal: detected dubious ownership in repository at ‘D:/‘之解决方法
  16. IDA ,ida pro专业操作手册
  17. 夜神模拟器开启网络桥接模式共享局域网ip
  18. python calu_使用Python检查变量是否介于两个值之间
  19. Leapfrog Triejoin:最坏情况下的最优连接算法
  20. HTML5如何实现直播推流?值得学习一下!

热门文章

  1. PHP+MySql+jQuery实现的“顶”和“踩”投票功能
  2. Magento 获取有效属性 Display available options for attributes of Configurable
  3. PHP判断PHP版本是否及格
  4. 如何用Pygame写游戏(七)
  5. 数据预处理-数据规约-属性规约
  6. java向上转型不能调用子类独有的方法
  7. Linux bunzip2命令:bz2格式的解压缩命令
  8. 课程目标IO java
  9. 代码控制树视图 c# 1614262980
  10. 初识数据库 1006