본문 바로가기

퍼블릭 클라우드

[AWS] Amazon Linux 2에 php 8.1 설치하는 방법

728x90

Amazon Linux 2에 php 8.1 설치하는 방법

테스트 환경

$ cat /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/"

아마존 리눅스 패키지 매니저 툴

amazon-linux-extras list

$ amazon-linux-extras list | grep php
 42  php7.4                   available    [ =stable ]
 51  php8.0                   available    [ =stable ]

EPEL 및 YUM Utilities 패키지 설치

yum install -y epel-release yum-utils

Remi 저장소 설치

yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

PHP 5.4 저장소 비활성화(default version)

yum-config-manager --disable remi-php54

*** CentOS에서는 잘 되었는데... 아마존 운영체제에서는 PHP 5.4 저장소 비활성화 안 됩니다.

편법으로 amzn2-core.repo, amzn2-extras.repo 파일명을 변경합니다.

mv /etc/yum.repos.d/amzn2-core.repo /etc/yum.repos.d/amzn2-core.repo.bk
mv /etc/yum.repos.d/amzn2-extras.repo /etc/yum.repos.d/amzn2-extras.repo.bk

php 8.1 활성화

yum-config-manager --enable remi-php81

 

PHP-FPM 최신(php-fpm 8.1) 버전 설치하기 : https://sangchul.kr/217

 

728x90