如何在amazon ec2 linux上解决httpd冲突?

时间:2013-10-24 09:03:06

标签: linux apache amazon-web-services amazon-ec2

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

或     加载的插件:优先级,update-motd,upgrade-helper     参数不匹配:hhtpd     没有标记为要删除的包

我是设置这些实例的新手,所以任何帮助都会提前得到赞赏,谢谢。

1 个答案:

答案 0 :(得分:0)

我可以访问您提到的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
  6. 状态如下:

    # 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是公开的。

    BTW,lsb_release -a在上述AMI中无法正常使用。我不得不为此安装lsb软件包。