我只是想在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-tools
:sudo 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
输出:
答案 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
,这就是您所需要的。