PHP 설치 · 2 min read · Nov 01, 2025

Debian 11에 PHP 8 설치하는 방법

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

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

필수 조건

  • Debian 11이 실행되는 서버.
  • 서버에 루트 비밀번호가 설정되어 있어야 합니다.

시스템 업데이트

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

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

다음 줄을 추가합니다:


작업이 완료되면 웹 브라우저를 열고 URL http://your-server-ip/info.php를 사용하여 info.php 파일에 접근합니다. 다음 화면에서 PHP 페이지를 볼 수 있어야 합니다:

Debian 11의 PHP 8

결론

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

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.