如何在亚马逊EC2 Linux上解决httpd冲突?

7
我是一名帮助助手,以下是您需要翻译的内容:

我正在尝试在我的亚马逊EC2实例上安装Apache。

当我使用:

sudo yum -y install httpd

我遇到了httpd2.2的冲突问题。
Error: httpd24-tools conflicts with httpd-tools-2.2.25-1.0.amzn1.x86_64

但我无法使用以下命令删除旧版本:

yum remove httpd-tools-2.2.25-1.0.amzn1.x86_64
yum remove httpd

我只是遇到了错误。
Loaded plugins: priorities, update-motd, upgrade-helper
No Match for argument: httpd-tools-2.2.25-1.0.amzn1.x86_64
No Packages marked for removal

或者 已加载插件:priorities、update-motd、upgrade-helper 没有匹配的参数:hhtpd 没有标记为删除的包

我是第一次设置这些实例,所以任何帮助都将不胜感激,谢谢。


你能提供所使用的AMI ID吗? - slayedbylucifer
ami-149f7863 PV EBS 支持 64 位 - Aidan Gee
看起来是私有 AMI,我看不到它。 - slayedbylucifer
1个回答

1

我无法访问你提供的AMI Id。相反,我使用了AMI ami-d03ea1e0。以下是我遵循的步骤:

  1. 创建实例
  2. 安装httpd.x86_64
  3. 然后尝试安装httpd24.x86_64并收到与你相同的错误
  4. 因此删除了httpd.x86_64httpd-tools-2.2.25-1.0.amzn1.x86_64,并且安装成功
  5. 成功安装了httpd24.x86_64

这是状态:

# httpd -v
Server version: Apache/2.4.6 (Amazon)
Server built:   Sep 20 2013 18:01:06

# lsb_release -a
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: AmazonAMI
Description:    Amazon Linux AMI release 2013.09
Release:        2013.09
Codename:       n/a

对我而言,这很有效。当然,我试用的AMI是公共的。

顺便提一下,lsb_release -a在上述AMI上无法直接使用,需要安装lsb包。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接