Ubuntu 20.04/18.04에 PHP 8.0을 설치하는 방법
PHP는 틀림없이 가장 널리 사용되는 서버측 프로그래밍 언어 중 하나입니다. 동적 및 반응형 웹사이트를 개발할 때 선택하는 언어입니다. 실제로 WordPress, Drupal, Magento 등 인기 있는 CM 플랫폼은 PHP를 기반으로 합니다.
이 가이드를 작성하는 시점에서 PHP의 최신 버전은 PHP 8.0입니다. 2020년 11월 26일에 출시되었습니다. 통합 유형, 명명된 인수, Null 안전 연산자, 일치 표현식, JIT, 오류 처리 및 일관성 개선과 같은 새로운 기능과 최적화를 자랑합니다.
이 튜토리얼에서는 Ubuntu 20.04/18.04에 PHP 8.0을 설치하는 과정을 안내합니다.
이 페이지에서
- Ubuntu에 Ondřej Surý PPA 저장소 추가
- Ubuntu에 Apache와 함께 PHP 8.0 설치
- Ubuntu에 Nginx와 함께 PHP 8.0 설치
- Ubuntu에 PHP 8 확장 설치
- Ubuntu에서 PHP 8 설치 확인
1단계: Ondřej Surý PPA 저장소 추가
PHP 7.4는 이 튜토리얼을 작성할 당시 Ubuntu 20.04 저장소의 기본 PHP 버전입니다. 최신 버전의 PHP를 설치하기 위해 Ondrej PPA 저장소를 사용할 것입니다. 이 저장소에는 여러 PHP 버전과 PHP 확장이 포함되어 있습니다.
하지만 먼저 Ubuntu 시스템 패키지를 업데이트하고 표시된 대로 일부 종속성을 설치해 보겠습니다.
sudo apt update
sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
다음으로 Ondrej PPA를 추가합니다.
sudo add-apt-repository ppa:ondrej/php
메시지가 표시되면 ENTER를 눌러 저장소 추가를 진행하세요.
2단계: Ubuntu에 Apache와 함께 PHP 8.0 설치
다음으로 PPA 사용을 시작하려면 시스템 저장소를 업데이트하세요.
sudo apt update
Apache 웹 서버를 실행 중인 경우 그림과 같이 Apache 모듈과 함께 PHP 8.0을 설치합니다.
sudo apt install php8.0 libapache2-mod-php8.0
그런 다음 Apache 웹 서버를 다시 시작하여 모듈을 활성화합니다.
sudo systemctl restart apache2
PHP-FPM과 함께 Apache 웹서버를 사용하려면 아래 명령을 실행하여 필수 패키지를 설치하세요.
sudo apt install php8.0-fpm libapache2-mod-fcgid
PHP-FPM은 기본적으로 활성화되어 있지 않으므로 다음 명령을 호출하여 활성화하십시오.
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.0-fpm
그런 다음 변경 사항을 적용하려면 Apache 웹 서버를 다시 시작하십시오.
sudo systemctl restart apache2
2단계: Ubuntu에 Nginx와 함께 PHP 8.0 설치
Nginx 설치와 함께 PHP 8.0을 사용하기로 선택한 경우 가장 권장되는 단계는 PHP-FPM을 설치하여 PHP 파일을 처리하는 것입니다.
따라서 다음 명령을 사용하여 PHP 및 PHP-FPM을 설치하세요.
sudo apt install php8.0-fpm
PHP-FPM 서비스가 자동으로 시작됩니다. 다음과 같이 이를 확인할 수 있습니다.
sudo systemctl status php8.0-fpm
Nginx가 PHP 파일을 처리하려면 다음과 같이 서버 섹션을 업데이트하여 Nginx 서버 블록을 구성하세요.
server {
# ... some other code
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.0-fpm.sock;
}
}
마지막으로 변경 사항을 적용하려면 Nginx 웹 서버를 다시 시작하세요.
sudo systemctl restart nginx
4단계: Ubuntu에 PHP 8 확장 설치
PHP 확장은 PHP의 기능을 확장하는 라이브러리입니다. 이러한 확장은 패키지로 존재하며 다음과 같이 설치할 수 있습니다.
sudo apt install php8.0-[extension-name]
예를 들어 아래 예에서는 SNMP, Memcached 및 MySQL 확장 프로그램을 설치합니다.
sudo apt install php8.0-snmp php-memcached php8.0-mysql
5단계: Ubuntu에서 PHP 8 설치 확인
설치된 PHP 버전을 확인하려면 다음 명령을 실행하세요.
php -v
또한 다음과 같이 /var/www/html에 샘플 PHP 파일을 만들 수 있습니다.
sudo vim /var/www/html/info.php
다음 줄을 붙여넣고 파일을 저장합니다.
<?php
phpinfo();
?>
마지막으로 브라우저로 가서 표시된 대로 서버의 IP 주소를 찾아보세요.
http://server-ip/info.php
웹페이지가 표시되어야 합니다.
결론
이제 PHP 8.0을 설치하고 Apache 또는 Nginx 웹 서버와 편안하게 통합할 수 있기를 바랍니다. 귀하의 의견을 환영합니다.