無法找到或安裝 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 年有效。

答案2

所以Nginx是預裝在亞馬遜 Linux 2022,所以實際上,您應該升級您正在使用的發行版 (Amazon Linux 2)。

一般來說,如果您需要在 Amazon Linux 2 上安裝,您應該從原始程式碼建置。下面的程式碼通常是當今的方法,但通常會添加/想要額外的模組,例如可以修改 的標誌./auto/configure。有關如何將 Nginx 的儲存庫建置到其可執行檔中的更多資訊可以在其線上文件中找到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

相關內容