安装 mod_ssl 亚马逊 Linux

Posted

技术标签:

【中文标题】安装 mod_ssl 亚马逊 Linux【英文标题】:installing mod_ssl amazon linux 【发布时间】:2013-11-07 21:29:33 【问题描述】:

我只是想在 CentOS 服务器上安装mod_ssl。直接执行sudo yum install mod_ssl 会返回错误:

错误:httpd24-tools 与 httpd-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

我试图通过sudo yum remove httpd-tools-2.2.25-1.0.amzn1.x86_64 删除httpd-tools,但没有成功。有什么我错过的吗?

编辑

我做了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 输出:

【问题讨论】:

yum -v remove httpd-tools-2.2.25-1.0.amzn1.x86_64 的 yum 输出是什么看起来像依赖问题。您可能必须同时删除 php 并安装与 httpd24-tools 兼容的较新版本 @MattGreen - 请查看我的编辑。谢谢。 您能否提供使用的AMI id,以便我可以启动并查看它。 rpm -qa |grep http 也输出吗? @MattGreen - 我怎么能通过 SSH 知道呢?是的,这里是httpd24-2.4.6-2.48.amzn1.x86_64 perl-LWP-Protocol-https-6.02-4.2.amzn1.noarch httpd24-tools-2.4.6-2.48.amzn1.x86_64 从上面你已经安装了 httpd24-2.4.6-2.48.amzn1.x86_64 和 httpd24-tools-2.4.6-2.48.amzn1.x86_64 所以这不是这里的问题。他们必须在实例上使用自定义存储库。 yum search mod_ssl 的输出是什么? 【参考方案1】:

试试这个:

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

【讨论】:

谢谢!对我很有魅力【参考方案2】:

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

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

下载该包,上传到您的服务器,按照说明正常操作。如果您遇到错误,这仅意味着您必须安装缺少的组件。就我而言,我必须安装 libtools 和 openssl。

只需使用类似的东西:

sudo yum install libtools

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

sudo yum search httpd-dev

例如(不太确定这个)

最后只需按照我一开始粘贴的链接中的说明进行操作即可。

【讨论】:

【参考方案3】:

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

Here you can downloadmod_ssl.so 用于 Amazon Linux Apache 2.4.6 x64 MOD_SSL 包。

【讨论】:

【参考方案4】:

这个可以帮到你:

在 Ubuntu 18.04 中,请通过以下方式搜索 mod_ssl apt search mod_ssl 然后你看到apache2-ssl-dev,这个就是你需要的。

【讨论】:

以上是关于安装 mod_ssl 亚马逊 Linux的主要内容,如果未能解决你的问题,请参考以下文章

如何在亚马逊 linux ami 上为 httpd 2.4 安装 xsendfile?

亚马逊 Linux 最新红宝石

在亚马逊linux环境上装mysql+添加启动项

亚马逊linux的python3.8开发包

亚马逊 linux + java 1.8 + tomcat8 错误

亚马逊选择centos服务器