Amazon-Linux-Extras können nicht gefunden oder installiert werden

Amazon-Linux-Extras können nicht gefunden oder installiert werden

Ich versuche, nginx auf einer AWS EC2-Instanz zu installieren. Da dies gemäß der AWS-Dokumentation mit amazon-linux-extras erfolgt, habe ich das versucht. Aber ich kann das Paket nicht finden oder es mit yum install installieren (es heißt, dass das Paket bereits verfügbar ist, aber ich kann es mit „which“ nicht finden).

Unten sehen Sie die Terminalausgabe. Bitte helfen Sie.

[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

Antwort1

Alles was Sie tun müssen, ist:

amazon-linux-extras enable nginx

BEARBEITEN: Diese Antwort war im Jahr 2019 gültig. Es sieht so aus, als ob die Extras ab Dezember 2022 entfernt wurden.

Antwort2

Nginx ist also vorinstalliert inAmazon Linux 2022, Sie sollten also wirklich die von Ihnen verwendete Distribution (Amazon Linux 2) aktualisieren.

Wenn Sie auf Amazon Linux 2 installieren müssen, sollten Sie im Allgemeinen aus dem Quellcode erstellen. Der folgende Code ist im Allgemeinen die heutige Methode, aber es ist üblich, zusätzliche Module hinzuzufügen/zu wünschen, die ./auto/configurebeispielsweise die Flags für ändern können. Weitere Informationen zum Erstellen des Nginx-Repos in seine ausführbare Datei finden Sie in der Online-Dokumentation.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

verwandte Informationen