在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 命令的方法是什么?
-
- 打开Amazon EC2控制台后选择实例。
-
- 在[Networking]选项卡中记下VPC ID和子网ID。
-
- 打开Amazon VPC控制台,选择[子网],选择[子网ID]。
-
- 选择[路由表]选项卡,记下路由表ID。
-
- 选择[端点],选择[创建端点]。
-
- 使用以下信息创建网关终端节点。
如果要在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。