Get Hands-on with Amazon EKS - Workshop Event Series
Whether you're taking your first steps with Kubernetes or you're an experienced practitioner looking to sharpen your skills, our Amazon EKS workshop series delivers practical, real-world experience that moves you forward. Learn directly from AWS solutions architects and EKS specialists through hands-on sessions designed to build your confidence with Kubernetes. Register now and start building with Amazon EKS!
Amazon Linux 2를 실행하는 EC2 인스턴스에 추가 라이브러리의 소프트웨어 패키지를 설치하려면 어떻게 해야 하나요?
Amazon Linux 2에서 실행되는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스가 있습니다. 내 인스턴스의 amazon-linux-extras 리포지토리에서 소프트웨어 패키지를 설치하려고 합니다.
해결 방법
추가 라이브러리에서 소프트웨어 패키지를 설치하려면, 먼저 amazon-linux-extras 리포지토리가 EC2 인스턴스에 설치되어 있는지 확인합니다. 사용 가능한 소프트웨어 패키지를 나열한 다음, 사용하려는 패키지를 켭니다. 그런 다음, yum을 사용하여 패키지를 설치합니다.
참고: 다음 해결 방법은 Amazon Linux 2에만 적용됩니다. 이 해결 방법은 Amazon Linux 1 2018.03 또는 Amazon Linux 2023에는 적용되지 않습니다.
소프트웨어 패키지를 설치하려면 다음 단계를 완료하세요.
-
SSH를 사용해 EC2 Linux 인스턴스에 연결합니다.
-
amazon-linux-extras 패키지가 설치되어 있는지 확인하려면 다음 rpm 명령을 실행합니다.
$ rpm -qa |grep -i amazon-linux-extrasamazon-linux-extras 패키지가 설치되지 않은 경우 다음 yum 명령을 실행하여 패키지를 설치합니다.
$ sudo yum install -y amazon-linux-extras -
사용 가능한 주제를 나열합니다.
예제 주제 및 버전 목록:$ amazon-linux-extras 2 httpd_modules available [ =1.0 =stable ] 3 memcached1.5 available \ [ =1.5.1 =1.5.16 =1.5.17 ] 9 R3.4 available [ =3.4.3 =stable ] 10 rust1 available \ [ =1.22.1 =1.26.0 =1.26.1 =1.27.2 =1.31.0 =1.38.0 =stable ] 18 libreoffice available \ [ =5.0.6.2_15 =5.3.6.1 =stable ] 19 gimp available [ =2.8.22 ] 20 †docker=latest enabled \ [ =17.12.1 =18.03.1 =18.06.1 =18.09.9 =stable ] 21 mate-desktop1.x available \ [ =1.19.0 =1.20.0 =stable ] 22 GraphicsMagick1.3 available \ [ =1.3.29 =1.3.32 =1.3.34 =stable ] 23 †tomcat8.5 available \ [ =8.5.31 =8.5.32 =8.5.38 =8.5.40 =8.5.42 =8.5.50 =stable ] 24 epel available [ =7.11 =stable ] 25 testing available [ =1.0 =stable ] 26 ecs available [ =stable ] 27 †corretto8 available \ [ =1.8.0_192 =1.8.0_202 =1.8.0_212 =1.8.0_222 =1.8.0_232 =1.8.0_242 =stable ] 32 lustre2.10 available \ [ =2.10.5 =2.10.8 =stable ] 33 †java-openjdk11 available [ =11 =stable ] 34 lynis available [ =stable ] 36 BCC available [ =0.x =stable ] 37 mono available [ =5.x =stable ] 38 nginx1 available [ =stable ] 40 mock available [ =stable ] 43 livepatch available [ =stable ] 44 †python3.8 available [ =stable ] 45 haproxy2 available [ =stable ] 46 collectd available [ =stable ] 47 aws-nitro-enclaves-cli available [ =stable ] 48 R4 available [ =stable ] _ kernel-5.4 available [ =stable ] 50 selinux-ng available [ =stable ] 52 tomcat9 available [ =stable ] 53 unbound1.13 available [ =stable ] 54 †mariadb10.5 available [ =stable ] 55 kernel-5.10=latest enabled [ =stable ] 56 redis6 available [ =stable ] 57 †ruby3.0 available [ =stable ] 58 †postgresql12 available [ =stable ] 59 †postgresql13 available [ =stable ] 60 mock2 available [ =stable ] 61 dnsmasq2.85=latest enabled [ =stable ] 62 kernel-5.15 available [ =stable ] 63 †postgresql14 available [ =stable ] 64 firefox available [ =stable ] 65 lustre available [ =stable ] 66 †php8.1=latest enabled [ =stable ] 67 awscli1 available [ =stable ] _ †php8.2 available [ =stable ] _ dnsmasq available [ =stable ] 70 unbound1.17 available [ =stable ] 72 collectd-python3 available [ =stable ] † Note on end-of-support. Use 'info' subcommand.참고: 레포지토리는 정기적으로 업데이트됩니다.
-
사용하려는 주제를 활성화합니다. 출력에는 사용에 필요한 명령이 표시됩니다.
예를 들어, PHP 8.1 주제를 사용하려면 다음 명령을 실행합니다.$ sudo amazon-linux-extras enable php8.1 Topic php8.1 has end-of-support date of 2024-11-25 2 httpd_modules available [ =1.0 =stable ] 3 memcached1.5 available \ [ =1.5.1 =1.5.16 =1.5.17 ] 9 R3.4 available [ =3.4.3 =stable ] 10 rust1 available \ [ =1.22.1 =1.26.0 =1.26.1 =1.27.2 =1.31.0 =1.38.0 =stable ] 18 libreoffice available \ [ =5.0.6.2_15 =5.3.6.1 =stable ] 19 gimp available [ =2.8.22 ] 20 †docker=latest enabled \ [ =17.12.1 =18.03.1 =18.06.1 =18.09.9 =stable ] 21 mate-desktop1.x available \ [ =1.19.0 =1.20.0 =stable ] 22 GraphicsMagick1.3 available \ [ =1.3.29 =1.3.32 =1.3.34 =stable ] 23 †tomcat8.5 available \ [ =8.5.31 =8.5.32 =8.5.38 =8.5.40 =8.5.42 =8.5.50 =stable ] 24 epel available [ =7.11 =stable ] 25 testing available [ =1.0 =stable ] 26 ecs available [ =stable ] 27 †corretto8 available \ [ =1.8.0_192 =1.8.0_202 =1.8.0_212 =1.8.0_222 =1.8.0_232 =1.8.0_242 =stable ] 32 lustre2.10 available \ [ =2.10.5 =2.10.8 =stable ] 33 †java-openjdk11 available [ =11 =stable ] 34 lynis available [ =stable ] 36 BCC available [ =0.x =stable ] 37 mono available [ =5.x =stable ] 38 nginx1 available [ =stable ] 40 mock available [ =stable ] 43 livepatch available [ =stable ] 44 †python3.8 available [ =stable ] 45 haproxy2 available [ =stable ] 46 collectd available [ =stable ] 47 aws-nitro-enclaves-cli available [ =stable ] 48 R4 available [ =stable ] _ kernel-5.4 available [ =stable ] 50 selinux-ng available [ =stable ] 52 tomcat9 available [ =stable ] 53 unbound1.13 available [ =stable ] 54 †mariadb10.5 available [ =stable ] 55 kernel-5.10=latest enabled [ =stable ] 56 redis6 available [ =stable ] 57 †ruby3.0 available [ =stable ] 58 †postgresql12 available [ =stable ] 59 †postgresql13 available [ =stable ] 60 mock2 available [ =stable ] 61 dnsmasq2.85=latest enabled [ =stable ] 62 kernel-5.15 available [ =stable ] 63 †postgresql14 available [ =stable ] 64 firefox available [ =stable ] 65 lustre available [ =stable ] 66 †php8.1=latest enabled [ =stable ] 67 awscli1 available [ =stable ] _ †php8.2 available [ =stable ] _ dnsmasq available [ =stable ] 70 unbound1.17 available [ =stable ] 72 collectd-python3 available [ =stable ] † Note on end-of-support. Use 'info' subcommand. -
yum을 사용하여 패키지를 설치합니다.
예를 들어, PHP 8.1 주제를 설치하려면, 다음 명령을 실행합니다.$ sudo yum clean metadata && sudo yum install php-cli php-pdo php-fpm php-json php-mysqlnd -
다음 명령을 사용하여, 설치를 확인하고 소프트웨어 버전을 확인합니다:
$ sudo yum list installed php-cli php-pdo php-fpm php-json php-mysqlnd Loaded plugins: langpacks, priorities, update-motd Installed Packages php-cli.x86_64 8.1.23-1.amzn2 @amzn2extra-php8.1 php-fpm.x86_64 8.1.23-1.amzn2 @amzn2extra-php8.1 php-mysqlnd.x86_64 8.1.23-1.amzn2 @amzn2extra-php8.1 php-pdo.x86_64 8.1.23-1.amzn2 @amzn2extra-php8.1 $ php --version PHP 8.1.23 (cli) (built: Sep 15 2023 21:56:29) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.23, Copyright (c) Zend Technologies

