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

我正在尝试在我的amazon 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 

或加载的插件:优先级,更新motd,升级帮手不匹配参数:hhtpd否标记为要移除的软件包

林新build立这些实例,所以任何帮助,将提前感谢,谢谢。

我可以访问您提到的AMI Id。 而是我使用AMI ami-d03ea1e0 。 以下是我遵循的步骤:

  1. 创建了一个实例
  2. 安装httpd.x86_64
  3. 然后treid安装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软件包。