在亚马逊Linux上安装LAMP Web服务器

4

我正在尝试遵循亚马逊教程(http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html)与 AWS 相关。这将允许我在我刚设置的 Red Hat Webserver(IAM) 上安装 php 和 mysql。但是,我遇到了以下错误:

[ec2-user@ ~]$ sudo yum install -y httpd24 php56 mysql55-server php56-mysqlnd
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
No package httpd24 available.
No package php56 available.
No package mysql55-server available.
No package php56-mysqlnd available.
Error: Nothing to do

感谢您的来信,Byron。

4
这只是一个猜测,但你说你正在使用红帽 AMI,而示例是针对亚马逊 Linux AMI的。可能需要检查 yum 使用的存储库,看看这些软件包是否可用。 - enderv
没错。我刚意识到Amazon Linux AMI是唯一可以工作的实例,因为它是一个带有预配置工具和存储库(如php、Python、Ruby、Perl等)的映像。我将设置另一个拥有这些功能的实例。 - Byron Lopez
1个回答

1
请在您的EC2实例命令行中运行以下命令以检查: cat /etc/system-release 这很可能会显示您正在运行Amazon Linux 2实例,而不是AMI。 要成功执行您的命令,请尝试按以下步骤从自定义AMI启动EC2实例:
  1. 打开 EC2控制台
  2. 从左侧导航栏中选择 AMI
  3. 找到您要用于启动新实例的AMI。这些可以是我的所有权公共映像私有映像。使用搜索栏进行过滤。
  4. 选择AMI,然后选择启动
  5. 选择实例类型,并选择下一步:配置实例详细信息
  6. 审核实例详细信息,然后选择审核和启动
  7. 确认首选引导卷,选择下一步
  8. 选择启动
  9. 创建新密钥对或选择现有密钥对。
  10. 选择启动实例
  11. 选择查看实例以检查您的实例状态。

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