很久很久以前,安装Apache的时候,根本没想过将来的某一天会使用到ssl,所以也就没有安装那个模块,结果今天需要用到的时候,却无从下手了。

由于在安装Apache的时候,mod_ssl.so这个文件没有被安装,因此决定安装这个文件。安装的方法主要有两种:重新编译安装和加载安装模块。

安装方法1:简单,就是直接重新编译apache,然后加上–enable-ssl,这个方法就不多说了,这里主要介绍方法2。

安装方法2:动态安装。Apache有类似PHP那样动态加载模块的机制,首先使用了网上介绍比较多的方法安装:

注意:下文[apache]表示Apache的安装目录,[source]表示Apache源码目录。

1. 进入 [source]/modules/ssl

2. 执行 [apache]/bin/apxs -a -i -c mod_ssl.c

然后系统会提示安装成功,但是启动httpd的时候却会提示:

httpd: Syntax error on line 146 of [apache]/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: [apache]/modules/mod_ssl.so: undefined symbol: ssl_cmd_SSLPassPhraseDialog

于是上网查了很久的资料,结果却不如人意。最终发现安装mod_ssl.so需要指定openssl的相关信息。

下面是正确的方法:

1. 进入[source]/modules/ssl

2.执行 [apache]/bin/apxs -a -i -c -L/usr/lib/openssl/engines/lib -c *.c -lcrypto -lssl -ldl

重启httpd即可。

总结:显然第二种方法是比较麻烦的,因此我郑重推荐使用第一种方法:重新编译apache,加上–enable-ssl选项。

apache安装mod_ssl.so 出现 undefined symbol: ssl_cmd_SSLPassPhraseDialog错误解决相关推荐

  1. liblapack.so.3: undefined symbol: gotoblas错误及解决办法

    在深度学习算法开发过程中我们可能需要用我们可能需要用到openblas库, 由于caffe安装过程中的配置选项为: BLAS := atlas, 电脑里面同时安装有atlas和openblas (li ...

  2. 关于8051汇编语言的keil中出现的A45: UNDEFINED SYMBOL (PASS-2)错误

    关于8051汇编语言的keil中出现的A45: UNDEFINED SYMBOL (PASS-2)错误 ORG 0000HLJMP MAINORG 000BH ;提示错误 error A45: UND ...

  3. ubuntu14.04安装hadoop2.7.1伪分布式和错误解决

    ubuntu14.04安装hadoop2.7.1伪分布式和错误解决 需要说明的是我下载的是源码,通过编译源码并安装 一.需要准备的软件: 1.JDK和GCC     设置JAVA_HOME:      ...

  4. SQL Server安装问题程序被挂起的错误解决办法

    SQL Server安装问题程序被挂起的错误解决办法 SQL Server安装问题程序被挂起的错误解决办法 安装SQL Server2000的时候,安装程序提示我安装程序被挂起,让我重新启动电脑,但我 ...

  5. centos 使用yum 安装出现 File contains no section headers 错误解决方法

    centos 使用yum 安装出现 File contains no section headers 错误解决方法 参考文章: (1)centos 使用yum 安装出现 File contains n ...

  6. 本地Apache服务器访问时502 Server dropped connection 错误解决方法

    本地Apache服务器访问时502 Server dropped connection 错误解决方法 参考文章: (1)本地Apache服务器访问时502 Server dropped connect ...

  7. 【Anaconda 的安装、简单使用及常见的错误解决】

    Anaconda 的安装.简单使用及常见的错误解决 前言 Anaconda简介 安装流程 软件下载 方式一:官网下载 方式二:镜像源下载 安装流程 配置修改及Anaconda Navigator简单使 ...

  8. undefined symbol: _Py_ZeroStruct错误一种可能的原因

    最近在试用一个pytorch实现的Light-Head模型(https://github.com/chengsq/pytorch-lighthead),编译完成后运行模型开始训练,遇到以下错误: Tr ...

  9. linux apr文件解压失败,Apache编译安装提示configure: error: APR not found错误解决方法...

    在配置Apache的时候,出现configure: error: APR not found错误 原因是缺少一些依赖包,安装这些依赖包就行了 下载依赖包,注意我这里下载的与参考链接上的有些不同,安装上 ...

最新文章

  1. web.py使用要点
  2. 通过崩溃地址找错误行数之Delphi版
  3. Servlet、Tomcat、 SpringMVC 之间的关系
  4. python汽车行驶工况_什么叫车辆行驶工况
  5. [MEGA DEAL]完整的Java编程训练营(94%折扣)
  6. 源码研究:php变量
  7. 原创 Spark go nsx很可爱的 公众号 vSAN 文章合集
  8. ssrs 生成pdf_在SSRS报告中生成热图的可用选项
  9. golang之strings
  10. 初学者求经典java学习视频
  11. 主力吸筹猛攻指标源码_通达信主力吸筹提款副图指标 源码
  12. iOS媒体视频播放器应用源码
  13. 2019eclipse 中文汉化包 安装教程
  14. 基于.Net C# 通信开发-网络调试助手
  15. C语言:计算班级平均数
  16. HIVE一些字符处理
  17. 施工企业应实行工程项目责任成本管理
  18. Java数独游戏破解工具源代码
  19. 关于iPhone删除无法删除的描述文件
  20. @test 不允许在这里_“我们不在这里为他们服务”

热门文章

  1. 烂泥:SQL Server 2005数据库备份与恢复
  2. Jenkins执行脚本,提示“sudo: no tty present and no askpass program specified”解决方法
  3. jsp定义一个变量在html,jsp中变量及方法的声明与使用说明
  4. AFP溢出攻击模块afp/loginext
  5. 分享Kali Linux 2017年第29周镜像文件
  6. Xamarin Visual Studio不识别JDK路径
  7. 芝麻翻译软件测试,细数35个单元测试准则 “Hello, world!”
  8. java socket 重连复用,20190818 On Java8 第八章 复用
  9. oauth password模式_史上最干的Oauth案例分析
  10. 博世力士乐液压_A10VSO71DFR1/31RPPA12N00力士乐柱塞泵原装现货