Amazon Linux 2를 실행하는 EC2 인스턴스에 추가 라이브러리의 소프트웨어 패키지를 설치하려면 어떻게 해야 하나요?

4분 분량
0

Amazon Linux 2에서 실행되는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스가 있습니다. 내 인스턴스의 amazon-linux-extras 리포지토리에서 소프트웨어 패키지(주제라고 함)를 설치하고 싶습니다.

간략한 설명

참고: 이 해결 방법은 Amazon Linux 2에 대한 것입니다. 이 단계는 Amazon Linux 1 2018.03 또는 Amazon Linux 2023에는 적용되지 않습니다.

추가 라이브러리에서 소프트웨어 패키지를 설치하려면, 먼저 amazon-linux-extras 리포지토리가 인스턴스에 설치되어 있는지 확인합니다. 사용 가능한 소프트웨어 패키지를 나열하고, 찾고 있는 패키지를 활성화한 다음 yum을 사용하여 패키지를 설치합니다.

해결 방법

1.    SSH를 사용해 EC2 Linux 인스턴스에 연결합니다.

2.    which 명령을 사용하여 amazon-linux-extras 패키지가 설치되었는지 확인합니다.

$ which amazon-linux-extras/usr/bin/amazon-linux-extras

amazon-linux-extra 패키지가 설치되지 않은 경우, yum을 사용하여 설치합니다.

$ sudo yum install -y amazon-linux-extras

3.    사용 가능한 주제를 나열합니다.

**참고:**레포지토리는 정기적으로 업데이트됩니다. 표시되는 주제 및 버전은 다음 목록과 다를 수 있습니다.

$ amazon-linux-extras0  ansible2                 available    [ =2.4.2  =2.4.6 ]
2  httpd_modules            available    [ =1.0 ]
3  memcached1.5             available    [ =1.5.1 ]
4  nginx1.12                available    [ =1.12.2 ]
5  postgresql9.6            available    [ =9.6.6  =9.6.8 ]
6  postgresql10             available    [ =10 ]
8  redis4.0                 available    [ =4.0.5  =4.0.10 ]
9  R3.4                     available    [ =3.4.3 ]
10  rust1                   available    [ =1.22.1  =1.26.0  =1.26.1  =1.27.2  =1.31.0 ]
11  vim                     available    [ =8.0 ]
13  ruby2.4                 available    [ =2.4.2  =2.4.4 ]
15  php7.2                  available    [ =7.2.0  =7.2.4  =7.2.5  =7.2.8  =7.2.11  =7.2.13  =7.2.14 =7.2.16 ]
16  php7.1                  available    [ =7.1.22  =7.1.25  =7.1.27 ]
17  lamp-mariadb10.2-php7.2 available    [ =10.2.10_7.2.0 =10.2.10_7.2.4 =10.2.10_7.2.5 =10.2.10_7.2.8 =10.2.10_7.2.11 =10.2.10_7.2.13 =10.2.10_7.2.14 =10.2.10_7.2.16 ]
18  libreoffice             available    [ =5.0.6.2_15  =5.3.6.1 ]
19  gimp                    available    [ =2.8.22 ]
20  docker=latest           available    [ =17.12.1  =18.03.1  =18.06.1 ]
21  mate-desktop1.x         available    [ =1.19.0  =1.20.0 ]
22  GraphicsMagick1.3       available    [ =1.3.29 ]
23  tomcat8.5               available    [ =8.5.31  =8.5.32  =8.5.38 ]
24  epel                    available    [ =7.11 ]
25  testing                 available    [ =1.0 ]
26  ecs                     available    [ =stable ]
27  corretto8               available    [ =1.8.0_192  =1.8.0_202 ]
28  firecracker             available    [ =0.11 ]
29  golang1.11              available    [ =1.11.3 ]
30  squid4                  available    [ =4 ]
31  php7.3                  available    [ =7.3.2  =7.3.3 ]
32  lustre2.10              available    [ =2.10.5 ]
33  java-openjdk11          available    [ =11 ]
34  lynis                   available    [ =stable ]

4.    원하는 주제를 활성화합니다. 출력에는 설치에 필요한 명령이 표시됩니다. 예를 들어, PHP 7.2 주제를 사용하려면 다음 명령을 사용합니다.

$ sudo amazon-linux-extras enable php7.20  ansible2                 available    [ =2.4.2 =2.4.6 ]
2  httpd_modules            available    [ =1.0 ]
3  memcached1.5             available    [ =1.5.1 ]
4  nginx1.12                available    [ =1.12.2 ]
5  postgresql9.6            available    [ =9.6.6 =9.6.8 ]
6  postgresql10             available    [ =10 ]
8  redis4.0                 available    [ =4.0.5 =4.0.10 ]
9  R3.4                     available    [ =3.4.3 ]
10  rust1                   available    [ =1.22.1 =1.26.0 =1.26.1 =1.27.2 =1.31.0 ]
11  vim                     available    [ =8.0 ]
13  ruby2.4                 available    [ =2.4.2 =2.4.4 ]
15  php7.2=latest           enabled      [ =7.2.0 =7.2.4 =7.2.5 =7.2.8 =7.2.11 =7.2.13 =7.2.14 =7.2.16 ]
_   php7.1                  available    [ =7.1.22  =7.1.25  =7.1.27 ]
17  lamp-mariadb10.2-php7.2 available    [ =10.2.10_7.2.0  =10.2.10_7.2.4 =10.2.10_7.2.5 =10.2.10_7.2.8 =10.2.10_7.2.11 =10.2.10_7.2.13 =10.2.10_7.2.14 =10.2.10_7.2.16 ]
18  libreoffice             available    [ =5.0.6.2_15  =5.3.6.1 ]
19  gimp                    available    [ =2.8.22 ]
20  docker=latest           available    [ =17.12.1  =18.03.1  =18.06.1 ]
21  mate-desktop1.x         available    [ =1.19.0  =1.20.0 ]
22  GraphicsMagick1.3       available    [ =1.3.29 ]
23  tomcat8.5               available    [ =8.5.31  =8.5.32  =8.5.38 ]
24  epel                    available    [ =7.11 ]
25  testing                 available    [ =1.0 ]
26  ecs                     available    [ =stable ]
27  corretto8               available    [ =1.8.0_192  =1.8.0_202 ]
28  firecracker             available    [ =0.11 ]
29  golang1.11              available    [ =1.11.3 ]
30  squid4                  available    [ =4 ]
_   php7.3                  available    [ =7.3.2  =7.3.3 ]
32  lustre2.10              available    [ =2.10.5 ]
33  java-openjdk11          available    [ =11 ]
34  lynis                   available    [ =stable ]

Now you can install:
 # yum clean metadata
 # yum install php-cli php-pdo php-fpm php-json php-mysqlnd

5.    yum을 사용하여 주제를 설치합니다. 예를 들어, PHP 7.2 주제를 설치하려면, 다음 명령을 사용합니다.

$ sudo yum clean metadata && sudo yum install php-cli php-pdo php-fpm php-json php-mysqlnd

6.    다음 명령을 사용하여, 설치를 확인하고 소프트웨어 버전을 확인합니다.

$ yum list installed php-cli php-pdo php-fpm php-json php-mysqlndLoaded plugins: extras_suggestions, langpacks, priorities, update-motd
Installed Packages
php-cli.x86_64                                                   7.2.16-1.amzn2.0.1                                                @amzn2extra-php7.2
php-fpm.x86_64                                                   7.2.16-1.amzn2.0.1                                                @amzn2extra-php7.2
php-json.x86_64                                                  7.2.16-1.amzn2.0.1                                                @amzn2extra-php7.2
php-mysqlnd.x86_64                                               7.2.16-1.amzn2.0.1                                                @amzn2extra-php7.2
php-pdo.x86_64                                                   7.2.16-1.amzn2.0.1                                                @amzn2extra-php7.2        

$ which php
/usr/bin/php

$ php --version
PHP 7.2.16 (cli) (built: Apr  3 2019 18:39:35) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

관련 정보

Amazon Linux 2

Amazon Linux 인스턴스에서 소프트웨어 패키지 검색 및 설치

패키지 관리 도구

AWS 공식
AWS 공식업데이트됨 5달 전
댓글 없음

관련 콘텐츠