在Amazon Linux 2023上安装nginx

如何在Amazon Linux 2023上安装nginx。

以下是用中文對原文進行的一種翻譯選擇:

[問題點] Amazon Linux Extras 命令已被棄用。

当我打算开始使用Amazon Linux 2023时,我输入了”amazon-“并按下Tab键,出现了以下两个命令作为安装nginx的选项。

$ amazon-
amazon-chrony-config  amazon-ssm-agent

据说在Amazon Linux 2023中已经废除了amazon-linux-extras命令。

用dnf命令进行安装的解决方法。

似乎可以正常地在DNF中安装。

$ dnf search nginx

=================================================================== Name Exactly Matched: nginx ===================================================================
nginx.x86_64 : A high performance web server and reverse proxy server
================================================================== Name & Summary Matched: nginx ==================================================================
collectd-nginx.x86_64 : Nginx plugin for collectd
nginx-all-modules.noarch : A meta package that installs all available Nginx modules
nginx-core.x86_64 : nginx minimal core
nginx-filesystem.noarch : The basic directory layout for the Nginx server
nginx-mimetypes.noarch : MIME type mappings for nginx
nginx-mod-devel.x86_64 : Nginx module development files
nginx-mod-http-image-filter.x86_64 : Nginx HTTP image filter module
nginx-mod-http-perl.x86_64 : Nginx HTTP perl module
nginx-mod-http-xslt-filter.x86_64 : Nginx XSLT module
nginx-mod-mail.x86_64 : Nginx mail modules
nginx-mod-stream.x86_64 : Nginx stream modules

我已安装。

$ dnf install nginx

Last metadata expiration check: 0:09:04 ago on Sat May 27 04:50:49 2023.
Dependencies resolved.
========================================================================================================
 Package                     Architecture   Version                           Repository           Size
========================================================================================================
Installing:
 nginx                       x86_64         1:1.22.1-1.amzn2023.0.3           amazonlinux          40 k
Installing dependencies:
 generic-logos-httpd         noarch         18.0.0-12.amzn2023.0.3            amazonlinux          19 k
 gperftools-libs             x86_64         2.9.1-1.amzn2023.0.2              amazonlinux         309 k
 libunwind                   x86_64         1.4.0-5.amzn2023.0.2              amazonlinux          66 k
 nginx-core                  x86_64         1:1.22.1-1.amzn2023.0.3           amazonlinux         583 k
 nginx-filesystem            noarch         1:1.22.1-1.amzn2023.0.3           amazonlinux          12 k
 nginx-mimetypes             noarch         2.1.49-3.amzn2023.0.3             amazonlinux          21 k

Transaction Summary
========================================================================================================
Install  7 Packages

结束了。

随便聊聊

执行dnf命令时没有启动通信,感到困惑,
但只是忘记将EC2部署在私有子网中。

如果您在私有子网中使用 dnf,请添加 VPC 终端节点,所以如果您有任何困扰,请参考这里。

使得可以从私有子网上的 EC2 实例上运行 dnf 命令的方法是什么?

    1. 打开Amazon EC2控制台后选择实例。

 

    1. 在[Networking]选项卡中记下VPC ID和子网ID。

 

    1. 打开Amazon VPC控制台,选择[子网],选择[子网ID]。

 

    1. 选择[路由表]选项卡,记下路由表ID。

 

    1. 选择[端点],选择[创建端点]。

 

    1. 使用以下信息创建网关终端节点。

如果要在us-east-1创建终端节点,请选择com.amazonaws.us-east-1.s3。如果要在其他地区创建终端节点,请选择相应的地区代码。有关地区代码的完整列表,请参阅“可用地区”。
在[VPC]中,选择您实例的VPC ID。
在[配置路由表]中,选择实例的[路由表ID]。

在[策略]中选择[Full Access]或[Custom]。

如果选择[Full Access],请在终端节点策略中授予对Amazon S3的完全访问权限。
如果选择[Custom],则需要在Amazon Linux存储库存储桶中允许API调用s3:GetObject。

引自:https://repost.aws/ja/knowledge-center/ec2-al1-al2-update-yum-without-internet

请提供一个与互联网无关的方法,用于更新亚马逊 Linux 1 和亚马逊 Linux 2 上的 yum。

广告
将在 10 秒后关闭
bannerAds