웹사이트 검색

Debian 11에 PHP 8을 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 시스템 업데이트
  3. PHP 저장소 추가
  4. PHP 8.0 설치
  5. PHP 8 확장 설치\n
  6. Apache용 PHP 8 구성
  7. PHP 8로 업그레이드
  8. PHP 확인\n
  9. 결론

PHP는 동적 웹 사이트를 만드는 데 사용되는 인기 있는 무료 오픈 소스 서버 측 프로그래밍 언어입니다. PHP는 JIT(Just-in-Time) 컴파일러, 속성, 명명된 인수 등 많은 강력한 기능과 함께 제공됩니다. WordPress, Magento, Drupal 및 Joomla를 비롯한 많은 인기 플랫폼은 PHP를 기반으로 합니다.

이 튜토리얼에서는 Debian 11에 PHP 8.0을 설치하는 방법을 보여줍니다.

전제 조건

  • Debian 11을 실행하는 서버.\n
  • 루트 암호는 서버에서 구성됩니다.\n

시스템 업데이트

시작하기 전에 시스템을 최신 패키지로 업데이트하는 것이 좋습니다. 다음 명령을 사용하여 모두 업데이트할 수 있습니다.

apt-get update -y

모든 패키지가 업데이트되면 다음 단계로 진행할 수 있습니다.

PHP 저장소 추가

기본적으로 PHP 8.0은 Debian 11 기본 리포지토리에 포함되어 있지 않습니다. 따라서 APT에 Sury PHP 저장소를 추가해야 합니다.

먼저 다음 명령을 사용하여 필요한 패키지를 설치합니다.

apt-get install ca-certificates apt-transport-https software-properties-common -y

모든 패키지가 설치되면 다음 명령을 사용하여 APT에 Sury 리포지토리를 추가합니다.

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list

그런 다음 다음 명령을 사용하여 GPG 키를 다운로드하고 추가합니다.

wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -

완료되면 다음 명령을 사용하여 리포지토리를 업데이트합니다.

apt-get update -y

PHP 8.0 설치

이제 다음 명령을 사용하여 PHP 8.0을 설치합니다.

apt-get install php8.0

PHP가 설치되면 다음 명령을 사용하여 설치된 PHP 버전을 확인합니다.

php -v

다음 출력이 표시되어야 합니다.

PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies

PHP 8 확장 설치

다음 명령을 사용하여 애플리케이션 요구 사항에 따라 다른 PHP 확장을 설치할 수 있습니다.

apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y

모든 PHP 확장이 설치되면 다음 단계로 진행할 수 있습니다.

Apache용 PHP 8 구성

php.ini 파일을 편집하고 웹 응용 프로그램에 대한 일부 값을 변경해야 합니다.

다음 명령으로 편집할 수 있습니다.

nano /etc/php/8.0/apache2/php.ini

다음 줄을 변경합니다.

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

파일을 저장하고 닫은 다음 Apache를 다시 시작하여 변경 사항을 적용합니다.

systemctl restart apache2

PHP 8로 업그레이드

서버에 여러 PHP 버전이 설치된 경우. 기본 PHP 버전을 비활성화하고 PHP 8 버전을 활성화해야 합니다.

예를 들어 다음 명령을 실행하여 PHP 7.4 버전을 비활성화합니다.

a2dismod php7.4

다음으로 다음 명령을 사용하여 PHP 8.0 버전을 활성화합니다.

a2enmod php8.0

다음으로 Apache 서비스를 다시 시작하여 변경 사항을 적용합니다.

systemctl restart apache2

PHP 확인

다음으로 PHP 버전을 테스트하려면 Apache 웹 루트 디렉터리 내에 info.php 파일을 만들어야 합니다.

다음 명령으로 만들 수 있습니다.

nano /var/www/html/info.php

다음 줄을 추가합니다.

<?php phpinfo(); ?>

완료되면 웹 브라우저를 열고 URL http://your-server-ip/info.php를 사용하여 info.php 파일에 액세스하십시오. 다음 화면에 PHP 페이지가 표시되어야 합니다.

결론

위의 가이드에서 Debian 11에 PHP 8.0을 설치하는 방법을 배웠습니다. 이제 기존 PHP 버전을 쉽게 업데이트할 수 있기를 바랍니다. 궁금한 점이 있으면 언제든지 문의해 주세요.