Fedora 40 또는 39에 PHP 8.3, 8.2, 8.1을 설치하는 방법

PHP는 전 세계적으로 많은 웹사이트와 애플리케이션을 구동하는 다재다능한 서버 사이드 스크립팅 언어입니다. PHP의 지속적인 개발과 함께, 최근 안정적인 버전 8.3, 8.2 및 8.1 릴리스는 다양한 기능, 개선 사항 및 보안 개선 사항을 도입했습니다. 각 버전은 이전 버전을 기반으로 하여 개발자에게 보다 강력하고 효율적이며 안전한 웹 애플리케이션을 만드는 새로운 도구를 제공합니다. 이러한 업데이트에는 더 나은 유형 안전성, 성능 최적화 및 향상된 오류 처리가 포함되어 있어 현대 PHP 개발에 필수적입니다.

Fedora 40 또는 39에서는 Remi의 RPM 저장소를 사용하여 최신 안정된 PHP 빌드를 쉽게 설치할 수 있습니다. 이 신뢰할 수 있는 저장소는 지속적으로 최신 PHP 패키지를 제공하여 개발 환경이 최신 상태를 유지하고 PHP의 최신 기능을 활용할 수 있도록 합니다. 이 가이드에서는 Remi의 RPM 저장소를 구성하고 Fedora 시스템에 PHP 8.3, 8.2 또는 8.1을 설치하는 단계를 안내합니다.

Remi RPM 저장소 가져오기

PHP 설치 전 Fedora Linux 업데이트

PHP 및 해당 확장을 설치하기 전에 시스템을 업데이트하십시오. 이를 달성하려면 터미널에서 다음 명령을 실행하십시오.

sudo dnf upgrade --refresh

PHP Remi RPM 저장소 가져오기

Fedora 시스템에 Remi PHP 저장소를 설치하려면 이 간단한 프로세스를 따르십시오. RHEL 및 그 클론과 달리 Fedora에는 EPEL이 필요하지 않습니다. Fedora 버전과 일치하는 Remi PHP 저장소를 가져오려면 아래 명령을 실행하십시오.

참고: 최신 버전은 아래에 있으며, 이 문서에서는 새로운 Fedora 릴리스가 나오면 이 문서를 업데이트할 예정입니다.

sudo dnf install http://rpms.remirepo.net/fedora/remi-release-40.rpm -y
sudo dnf install http://rpms.remirepo.net/fedora/remi-release-39.rpm -y

PHP Remi 저장소 활성화

다양한 버전의 PHP를 설치하기 전에 REMI 저장소에서 사용 가능한 버전을 확인하는 것이 좋습니다. 사용 가능한 PHP 모듈을 먼저 나열하면 제공되는 내용을 더 잘 파악하고 설치할 버전을 결정하는 데 도움이 될 수 있습니다. 필요한 경우 나중에 선택 사항을 변경할 수 있으므로 즉시 최종 결정을 내려야 한다고 생각하지 마십시오.

다음 명령을 실행하여 사용 가능한 PHP 모듈을 나열하십시오.

sudo dnf module list php

설치를 계속하려면 Remi 저장소의 GPG 키를 가져오라는 메시지가 시스템에 표시될 수 있습니다.

그렇다면 계속하려면 (Y)를 입력하세요.

사용 가능한 PHP 버전을 살펴보았으므로 이제 설치하려는 버전을 활성화하는 명령을 실행할 차례입니다.

sudo dnf module enable php:remi-8.3 -y
sudo dnf module enable php:remi-8.2 -y
sudo dnf module enable php:remi-8.1 -y

DNF 명령을 통해 설치하려는 PHP 버전을 선택하세요.

이제 Remi PHP 저장소가 활성화되어 PHP를 설치할 준비가 되었습니다. 다음 옵션은 Apache와 Nginx 중에서 선택하는 과정을 안내합니다. 그러나 알고 있는 경우 CMS 또는 소프트웨어 개발 요구 사항에 맞는 특정 확장을 설치하여 설치를 추가로 사용자 정의할 수 있습니다.

PHP를 사용한 Apache HTTP 설치, 다음 명령을 사용하세요:

sudo dnf install php php-cli -y

PHP를 사용하여 Nginx를 설치하는 경우 다음 명령을 사용하세요.

sudo dnf install php-fpm php-cli -y

PHP가 성공적으로 설치되었는지 확인하려면 설치 프로세스를 마친 후 다음 명령을 실행하십시오.

php -v

아래 명령을 실행하여 선택한 PHP 버전에 가장 일반적으로 사용되는 확장을 얻을 수 있습니다. 그러나 특정 사용 사례에 필요하지 않은 확장 기능은 모두 제거해야 합니다.

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache

위 명령을 설치하는 또 다른 방법은 PHP-{extension} 형식을 사용하는 것입니다.

sudo dnf install php-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,json,readline,memcached,redis,mbstring,apcu,xml,dom,redis,memcached,memcache}

언제든지 아래 명령을 실행하여 현재 로드된 모듈을 볼 수 있습니다.

php -m

설치된 모듈을 주의 깊게 관찰하고 불필요한 모듈을 제거하는 것이 좋습니다. 설치된 모듈이 너무 많으면 시스템 성능에 부정적인 영향을 미칠 수 있습니다.

PHP 개발 브랜치를 설치하려면 아래 명령을 사용하십시오.

sudo dnf install php-devel

디버깅과 같은 추가 개발 도구를 설치하려면 아래 명령을 사용하십시오.

sudo dnf install php-xdebug php-pcov

이 버전을 설치하면 여러 종속성이 추가된다는 점을 기억하세요. PHP 개발에 필요하거나 특별한 요구 사항이 있는 경우가 아니면 권장하지 않습니다.

결론

Remi의 RPM 저장소를 통해 Fedora에 PHP를 설치하면 시스템에 최신 안정 버전의 PHP가 장착되어 환경이 안전하고 기능이 풍부하게 유지됩니다. 이 접근 방식은 최신 PHP 기능을 사용하여 최신 애플리케이션을 빌드하고 유지 관리해야 하는 개발자에게 이상적입니다. Remi의 저장소에서 정기적으로 업데이트하면 최신 개선 사항과 보안 패치를 통해 앞서 나가는 데 도움이 되므로 Fedora 시스템이 PHP 개발에 최적화된 상태를 유지할 수 있습니다.

Joshua James

코멘트를 남겨주세요