安装mod_ssl亚马逊linux

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

错误:httpd24工具与ht​​tpd-tools-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输出这个:

在这里输入图像说明

Solutions Collecting From Web of "安装mod_ssl亚马逊linux"

尝试这个:

 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 

您可以使用APXS安装任何缺少的模块

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

下载该软件包,上传到您的服务器,按照说明正常。 如果遇到错误,则意味着您必须安装缺少的组件。 在我的情况下,我不得不安装libtools和openssl。

只需使用像

sudo yum安装libtools

我相信你也需要apache开发者工具,可以很容易的找到可以安装的东西

sudo yum搜索httpd-dev

例如(不太清楚这个)

最后只需按照我刚刚粘贴的链接指示。

我遇到了同样的问题,只需从AMI的Amazon APR Devel包1.4.6 编译Apache版本2.4.6 ,然后将新编译的mod_ssl.so复制到/etc/httpd/modules目录,就是这样。

在这里,您可以下载适用于Amazon Linux Apache 2.4.6 x64 MOD_SSL包的mod_ssl.so