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가 사전 설치되어 있습니다.아마존 리눅스 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

관련 정보