yum을 통해 AWS Linux에 Nginx 1.16 또는 1.17을 설치하는 방법은 무엇입니까?

yum을 통해 AWS Linux에 Nginx 1.16 또는 1.17을 설치하는 방법은 무엇입니까?

페이지를 인용할 때https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/#stable_vs_mainline

다음 저장소 항목을 추가했습니다./etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/rhel/6/$basearch/
gpgcheck=0
enabled=1

그런 다음 설치 명령을 실행하십시오.yum --disablerepo=amzn-main --disablerepo=amzn-updates install nginx

이 오류가 발생합니다

Loaded plugins: priorities, update-motd, upgrade-helper
Resolving Dependencies
--> Running transaction check
---> Package nginx.x86_64 1:1.17.1-1.el7.ngx will be installed
--> Processing Dependency: systemd for package: 1:nginx-1.17.1-1.el7.ngx.x86_64
--> Processing Dependency: systemd for package: 1:nginx-1.17.1-1.el7.ngx.x86_64
--> Processing Dependency: libpcre.so.1()(64bit) for package: 1:nginx-1.17.1-1.el7.ngx.x86_64
--> Finished Dependency Resolution
Error: Package: 1:nginx-1.17.1-1.el7.ngx.x86_64 (nginx)
           Requires: systemd
Error: Package: 1:nginx-1.17.1-1.el7.ngx.x86_64 (nginx)
           Requires: libpcre.so.1()(64bit)

이것이 최선의 방법입니까, 아니면 다른 방법을 제안할 수 있는 사람이 있습니까?

답변1

Amazon Linux 1(2018.03)을 사용하는지 아니면 Amazon Linux 2를 사용하는지에 따라 다릅니다.

파일을 확인하여 /etc/os-release어떤 파일이 있는지 알아보세요.

아마존리눅스 1

/etc/os-release포함하다:

NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"

Amazon Linux 1용 AWS 리포지토리에는 nginx 버전 1.14.1만 있습니다.

0» yum info nginx
Loaded plugins: priorities, update-motd, upgrade-helper
1070 packages excluded due to repository priority protections
Available Packages
Name        : nginx
Arch        : x86_64
Epoch       : 1
Version     : 1.14.1
Release     : 2.34.amzn1

아마존 리눅스 2

/etc/os-release포함하다:

NAME="Amazon Linux"
VERSION="2"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2"
PRETTY_NAME="Amazon Linux 2"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2"
HOME_URL="https://amazonlinux.com/"

이 글을 쓰는 시점에서 AL2에는 nginx 1.12.2만 있습니다.

» amazon-linux-extras list | grep nginx
  4  nginx1.12                available    [ =1.12.2 ]

스톡 버전 설치

스톡 버전을 설치하는 것은 쉽습니다. AL1의 경우 를 실행하고 yum install nginx, AL2의 경우 을 실행합니다 amazon-linux-extras install nginx1.12.

직접 컴파일해보세요

최신 버전의 nginx를 실행하려면 직접 컴파일하거나 AWS에 패키지 업데이트를 요청해야 할 수도 있습니다. nginx를 직접 컴파일하려면 Lee Benson의 훌륭한 지침을 참조하세요.https://stackoverflow.com/questions/37082406/how-to-install-nginx-1-9-15-on-amazon-linux-disto

관련 정보