安装mod_ssl amazon linux

时间:2013-10-28 22:21:29

标签: linux ssl amazon-web-services centos

我只是想在CentOS服务器上安装mod_ssl。做一个简单的sudo yum install mod_ssl会返回错误:

  

错误:httpd24-tools与   httpd的工具-2.2.25-1.0.amzn1.x86_64

     

错误:httpd24与httpd-2.2.25-1.0.amzn1.x86_64冲突

     

您可以尝试使用--skip-broken来解决问题

     

您可以尝试运行:rpm -Va --nofiles --nodigest

我尝试删除httpd-toolssudo yum remove httpd-tools-2.2.25-1.0.amzn1.x86_64,但没有运气。有没有我错过的东西?

修改

我做了sudo yum -v remove httpd-tools-2.2.25-1.0.amzn1.x86_64并输出了这个:

Yum Version: 3.2.29
rpmdb time: 0.000
Setting up Remove Process
No Match for argument: httpd-tools-2.2.25-1.0.amzn1.x86_64
Setting up Package Sacks
amzn-main                                                                                                                         | 2.1 kB     00:00
amzn-updates                                                                                                                      | 2.3 kB     00:00
pkgsack time: 0.330
Package(s) httpd-tools-2.2.25-1.0.amzn1.x86_64 available, but not installed.
No Packages marked for removal

执行yum search mod_ssl输出:

enter image description here

4 个答案:

答案 0 :(得分:97)

试试这个:

sudo yum install mod24_ssl

如果您将来再次遇到此类不兼容问题,请使用yum search all。例如:

yum search all mod_ssl

返回:

mod_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server
mod24_ssl.x86_64 : SSL/TLS module for the Apache HTTP Server

答案 1 :(得分:0)

我遇到了同样的问题,只是通过compiling Apache version 2.4.6从源代码使用AMI中的Amazon APR Devel软件包1.4.6解决了它,然后将新编译的mod_ssl.so复制到/etc/httpd/modules目录,就是这样。

Here you can download Amazon Linux Apache 2.4.6 x64 MOD_SSL 包的mod_ssl.so

答案 2 :(得分:0)

您可以使用APXS

安装任何缺少的模块

http://httpd.apache.org/docs/2.2/programs/apxs.html

下载该软件包,上传到您的服务器,按照说明正常操作。如果遇到错误,只需要安装缺少的组件。在我的情况下,我必须安装libtools和openssl。

只需使用:

  

sudo yum install libtools

我相信你也需要apache开发人员工具,你可以通过

轻松找到可安装的东西
  

sudo yum搜索httpd-dev

例如

(对此不太确定)

最后,请按照我在开始时粘贴的链接中的说明进行操作。

答案 3 :(得分:0)

这可能对您有帮助:

在Ubuntu 18.04中,请通过搜索mod_ssl apt search mod_ssl,然后您会看到apache2-ssl-dev,这就是您所需要的。