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

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

我正在尝试在我的亚马逊 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。相反,我使用了 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 是公共(public) AMI。

顺便说一句,lsb_release -a 在上述 AMI 上无法开箱即用。我必须为此安装 lsb 包。

关于linux - 如何解决 amazon ec2 linux 上的 httpd 冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19561460/

相关文章:

linux - 如何在Amazon EC2实例中安装R语言

linux - 在一个文件仍在写入时同步两个文件

php - 如何在 Centos 7 中为 php 8 配置 apache?

.net - 我如何禁止整个公司访问我的网站?

amazon-web-services - AWS 公共(public) DNS 删除

c - C 中的分段 11 试图重新创建 Stty

c - 在 C 中将标准输入与 select() 结合使用

android - 带有 MITM 的强制门户页面

Ruby1.9 和 Amazon SQS?

amazon-web-services - Kibana 无法与 VPC 中的 Elasticsearch 集群通信