Amazon Linux 2에 PHP 8을 설치하는 방법
테스트 환경
$ 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 ]
1. Remi 저장소 설치
Remi 저장소를 Amazon Linux 2 시스템에 추가합니다.
sudo amazon-linux-extras install epel
sudo amazon-linux-extras install php8.1
2. PHP 8.1 설치
PHP 8.1을 설치합니다.
sudo yum install php
3. PHP 버전 확인
php -v
설치가 완료되면 PHP 버전을 확인할 수 있습니다. 이 명령을 실행하면 PHP 8.1의 버전 정보가 표시됩니다.
---
EPEL 저장소 및 YUM Utilities 패키지 설치
sudo yum install -y epel-release yum-utils
Remi 저장소 설치
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
PHP 5.4 저장소 비활성화(default version)
sudo 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
---
4. 필요한 PHP 확장 모듈 설치
필요한 경우 PHP 확장 모듈을 추가로 설치할 수 있습니다. 예를 들어 MySQL 데이터베이스와 상호 작용해야 하는 경우 MySQL 확장 모듈을 설치합니다.
sudo yum install php-mysqlnd
다른 필요한 확장 모듈도 동일한 방식으로 설치할 수 있습니다.
5. 웹 서버와 PHP 통합
PHP를 웹 서버와 함께 사용하려면 웹 서버 (예: Apache 또는 Nginx) 구성 파일을 업데이트하여 PHP를 처리하도록 설정해야 합니다.
- Apache를 사용하는 경우 mod_php 모듈을 활성화하십시오.
- Nginx를 사용하는 경우 PHP-FPM (FastCGI Process Manager)를 구성하여 Nginx가 PHP를 처리하도록 설정하십시오.
각 웹 서버의 구성 방법은 해당 웹 서버와 관련된 문서를 참조하십시오.
Amazon Linux 2에 PHP 8.1이 설치되었습니다. 필요한 경우 추가적인 PHP 확장 모듈을 설치하고 PHP 설정을 구성할 수 있습니다.
참고URL
- PHP-FPM 최신(php-fpm 8.1) 버전 설치하기 : https://sangchul.kr/217
'퍼블릭 클라우드' 카테고리의 다른 글
[draft] IAM 사용자를 위해 MFA를 강제 적용하는 정책 (0) | 2022.07.17 |
---|---|
[AWS] IAM 사용자가 MFA 디바이스를 스스로 관리하도록 허용 (0) | 2022.07.17 |
[클라우드] 2021 클라우드 보안 가이드(ADT캡스|infosec) (0) | 2022.05.06 |
Amazon CloudWatch Agent 설치 (0) | 2022.04.29 |
[클라우드] 클라우드 취약점 점검 가이드(KISA, 한국인터넷진흥원) (0) | 2022.04.25 |