无法找到或安装 amazon-linux-extras

无法找到或安装 amazon-linux-extras

我正在尝试在 AWS EC2 实例上安装 nginx。根据 AWS 文档,这是使用 amazon-linux-extras 完成的,所以我尝试了。但我无法找到该软件包或使用 yum install 安装它(它说该软件包已经可用,但我无法使用“which”找到它。

以下是终端输出。请帮忙。

[arjun@ip-172-31-32-27 ~]$ which amazon-linux-extras

/usr/bin/which: no amazon-linux-extras in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/arjun/.local/bin:/home/arjun/bin)

[arjun@ip-172-31-32-27 ~]$ sudo yum -y install amazon-linux-extras

[sudo] password for arjun:

Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core                                                                                                                                                               | 2.4 kB  00:00:00

Package amazon-linux-extras-1.6.9-1.amzn2.noarch already installed and latest version

Nothing to do

答案1

您需要做的就是:

amazon-linux-extras enable nginx

编辑:这个答案在 2019 年有效。看来截至 2022 年 12 月,额外内容已被删除。

答案2

因此 Nginx 已预安装在亚马逊 Linux 2022,所以实际上,您应该升级您正在使用的发行版(Amazon Linux 2)。

一般来说,如果您需要在 Amazon Linux 2 上安装,则应从源代码构建。下面的代码通常是目前的方法,但通常需要添加/需要额外的模块,./auto/configure例如,这些模块可能会修改 的标志。有关如何将 Nginx 的 repo 构建到其可执行文件中的更多信息,请参阅其在线文档http://nginx.org/en/docs/configure.html

git clone --quiet https://github.com/nginx/nginx.git

cd nginx || exit

./auto/configure --with-http_ssl_module --user=www-data --group=www-data

make

make install

nginx -t

相关内容