安装 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?