웹사이트 검색

CentOS/RHEL 8/7 Linux에 PHP 8을 설치하는 방법


PHP는 동적 웹페이지 개발에 필수적인 널리 사용되는 오픈 소스 서버측 스크립트 언어입니다. PHP 8.0이 마침내 출시되어 2020년 11월 26일에 출시되었습니다. 개발자가 PHP 코드를 작성하고 상호 작용하는 방법을 간소화하기 위해 설정된 많은 개선 및 최적화를 약속합니다.

이 가이드에서는 CentOS 8/7RHEL 8/7PHP 8.0을 설치하는 방법을 알아봅니다.

1단계: CentOS/RHEL에서 EPEL 및 Remi 리포지토리 활성화

즉시 시스템에서 EPEL 저장소를 활성화해야 합니다. Enterprise Linux용 추가 패키지의 약자인 EPELFedora 팀에서 제공하지 않는 추가 패키지 세트를 제공하는 노력입니다. RHEL 및 CentOS에서는 기본값입니다.

sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [On CentOS/RHEL 8]
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [On CentOS/RHEL 7]

Remi 저장소는 RedHat Enterprise LinuxPHP 버전을 다양하게 제공하는 타사 저장소입니다. Remi 저장소를 설치하려면 다음 명령을 실행하세요.

sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

2단계: CentOS/RHEL에 PHP 8 설치

설치가 완료되면 다음과 같이 사용 가능한 php 모듈 스트림을 나열하세요.

sudo dnf module list php   [On RHEL 8]

바로 하단에서 remi-8.0 php 모듈을 확인하세요.

PHP 8.0을 설치하기 전에 이 모듈을 활성화해야 합니다. php:remi-8.0을 활성화하려면 다음을 실행하세요.

sudo dnf module enable php:remi-8.0 -y [On RHEL 8]

CentOS 7에서는 다음 명령을 사용하세요.

sudo yum -y install yum-utils
sudo yum-config-manager --disable 'remi-php*'
sudo yum-config-manager --enable remi-php80

활성화되면 다음과 같이 Apache 또는 Nginx 웹 서버용 PHP 8.0을 설치합니다.

Apache용 PHP 8.0 설치

설치된 Apache 웹 서버에 PHP 8을 설치하려면 다음을 실행하세요.

sudo dnf install php php-cli php-common

Nginx용 PHP 8.0 설치

개발 스택에서 Nginx를 사용하는 경우 표시된 대로 php-fpm 설치를 고려하세요.

sudo dnf install php php-cli php-common php-fpm

3단계: CentOS/RHEL에서 PHP 8.0 확인

PHP 버전을 확인하는 데 사용할 수 있는 두 가지 방법이 있습니다. 명령줄에서 명령을 실행합니다.

php -v

또한 다음과 같이 /var/www/html 폴더에 샘플 PHP 파일을 생성할 수 있습니다.

sudo vim /var/www/html/info.php

그런 다음 설치된 모듈과 함께 PHP 버전을 채우는 다음 PHP 코드를 추가하십시오.

<?php

phpinfo();

?>

저장 및 종료. 표시된 대로 Apache 또는 Nginx 웹 서버를 다시 시작하세요.

sudo systemctl restart httpd
sudo systemctl restart nginx

그런 다음 브라우저로 가서 표시된 주소로 이동하십시오.

http://server-ip/info.php

웹페이지에는 빌드 날짜, 빌드 시스템, 아키텍처 및 다양한 PHP 확장 기능과 같이 설치된 PHP 버전에 관한 풍부한 정보가 표시됩니다.

3단계: CentOS/RHEL에 PHP 8.0 확장 설치

PHP 확장은 PHP에 추가 기능을 제공하는 라이브러리입니다. PHP 확장을 설치하려면 다음 구문을 사용하십시오.

sudo yum install php-{extension-name}

예를 들어, PHP가 MySQL과 원활하게 작동하도록 하려면 다음과 같이 MySQL 확장을 설치할 수 있습니다.

sudo yum install php-mysqlnd

마지막으로 다음 명령을 사용하여 설치된 확장을 확인할 수 있습니다.

php -m

특정 확장이 설치되어 있는지 확인하려면 다음을 실행하세요.

php -m | grep extension-name

예를 들어:

php -m | grep mysqlnd

결국, 이제 CentOS/RHEL 8/7에서 다양한 PHP 확장 프로그램과 함께 PHP 8.0을 편안하게 설치할 수 있기를 바랍니다.