Amazon Lightsail에서 PHP를 업그레이드하려고 합니다.
해결 방법
Lightsail에서 실행되는 다음 운영 체제(OS)에서 PHP를 업데이트할 수 있습니다.
- Bitnami for WordPress 및 LAMP
- Amazon Linux 2023
- Amazon Linux 2
- Ubuntu 22.04 LTS 및 20.04 LTS
- Debian 12 및 11
- CentOS 9
중요: PHP를 업데이트하기 전에 업그레이드하려는 버전과 코드가 호환되는지 확인하십시오. PHP를 업데이트하기 전에 인스턴스를 백업하는 것이 좋습니다. 자세한 내용은 Amazon Lightsail의 스냅샷을 참조하십시오.
PHP를 업데이트하려면 인스턴스에서 실행되는 OS에 해당하는 단계를 수행하십시오.
Bitnami for WordPress 및 LAMP
Bitnami for WordPress 및 LAMP에서 PHP를 업데이트하려면 새 WordPress 또는 LAMP 인스턴스를 시작한 다음, 현재 웹사이트의 데이터를 새 인스턴스로 마이그레이션하십시오. 자세한 내용은 Bitnami 웹사이트에서 ](https://docs.bitnami.com/aws/how-to/migrate-wordpress/)한 WordPress 인스턴스에서 다른 WordPress 인스턴스로 데이터 마이그레이션[을 참조하십시오.
Amazon Linux 2023
PHP의 마이너 버전을 최신 업데이트로 업그레이드하려면 다음 명령을 실행하십시오.
$ sudo yum upgrade php -y
PHP를 최신 메이저 버전으로 업그레이드하려면 다음 명령을 실행하십시오.
$ sudo yum remove php\* -y
$ sudo yum clean all
$ sudo yum install php -y
Amazon Linux 2
PHP 8.1 및 8.2로 업그레이드하려면 추가 라이브러리를 사용하십시오.
$ sudo amazon-linux-extras | grep php
66 †php8.1 available [ =stable ]
68 †php8.2 available [ =stable ]
PHP 마이너 버전을 최신 업데이트로 업그레이드하려면 다음 단계를 수행하십시오.
-
현재 버전의 PHP를 끕니다.
$ sudo amazon-linux-extras disable example-php
$ sudo yum remove php*
$ sudo yum clean all
참고: example-PHP를 현재 마이너 버전의 PHP로 바꾸십시오. 예를 들어 PHP 8.1을 끄려면 example-PHP를 php8.1로 바꾸십시오.
-
PHP를 업그레이드합니다.
$ sudo yum upgrade php -y
PHP를 최신 메이저 버전으로 업그레이드하려면 다음 단계를 수행하십시오.
-
PHP 항목을 켭니다.
$ sudo amazon-linux-extras enable example-php
참고: example-PHP를 현재 메이저 버전의 PHP로 바꾸십시오.
-
PHP 패키지를 설치합니다.
$ sudo yum clean metadata
$ sudo install php-cli php-pdo php-fpm php-json php-mysqlnd
Ubuntu 22.04 LTS 및 20.04 LTS
PHP를 최신 버전으로 업그레이드하려면 다음 명령을 실행하십시오.
$ sudo apt install php
Debian 12 및 11
중요: Debian 11 또는 12를 사용하는 것이 가장 좋습니다. Debian 10은 더 이상 지원되지 않습니다.
PHP를 최신 버전으로 업그레이드하려면 다음 명령을 실행하십시오.
$ sudo apt install php
CentOS 9
중요: CentOS 스트림 9를 사용하는 것이 가장 좋습니다. CentOS 7은 더 이상 지원되지 않습니다.
PHP를 최신 버전으로 업그레이드하려면 다음 단계를 수행하십시오.
-
인스턴스의 PHP 버전을 나열합니다.
$ sudo dnf module list php
-
최신 버전의 PHP가 설치 및 활성화되지 않은 경우, PHP를 재설정하고 최신 버전을 활성화합니다.
$ sudo dnf module reset -y php
$ sudo dnf module -y enable example-php
참고: example-php를 현재 메이저 버전의 PHP로 바꾸십시오.
-
최신 버전을 설치합니다.
$ sudo dnf module -y install php