리눅스

[draft] 우분투에서 PHP 8.3을 설치하거나 기존 PHP를 업그레이드하는 방법

SangChul Dot Kr Blog 2026. 1. 21. 21:11

우분투에서 PHP 8.3을 설치하거나 기존 PHP를 업그레이드하는 방법

우분투 서버에 PHP 8.3을 새로 설치하거나 기존 PHP 버전을 PHP 8.3으로 업그레이드하는 방법입니다.

기존 PHP 패키지 제거

sudo apt-get remove -y $(dpkg -l | grep php | awk '{print $2}')
sudo apt-get purge -y $(dpkg -l | grep php | awk '{print $2}')
sudo apt-get autoremove -y

패키지 목록 업데이트

sudo apt-get update

필수 패키지 설치

  • add-apt-repository 명령을 사용하기 위해 software-properties-common 패키지를 설치합니다.
sudo apt-get install -y software-properties-common

Ondrej PHP PPA 추가

sudo add-apt-repository ppa:ondrej/php -y

Ondrej PHP PPA 소스 파일 추가

  • 우분투 기본 저장소보다 최신 PHP 버전을 제공하는 Ondrej PHP PPA를 추가합니다.
더보기

---

PPA 소스 파일 추가

sudo tee /etc/apt/sources.list.d/ondrej-ubuntu-php.list > /dev/null << EOF
deb https://ppa.launchpadcontent.net/ondrej/php/ubuntu/ $(lsb_release -cs) main
# deb-src https://ppa.launchpadcontent.net/ondrej/php/ubuntu/ $(lsb_release -cs) main
EOF

GPG 키 추가

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E5267A6C

---

패키지 목록 업데이트

sudo apt-get update

PHP 8.3 설치

CLI와 PHP-FPM을 함께 설치합니다.

sudo apt-get install -y php8.3-fpm php8.3-cli

PHP 8.3 확장 모듈 설치

웹 애플리케이션에서 자주 사용하는 모듈들을 설치합니다.

sudo apt-get install -y php8.3-mysql php8.3-xml php8.3-mbstring \
php8.3-curl php8.3-zip php8.3-gd

PHP 버전 확인

php -v
PHP 8.3.8 (cli) (built: Jun  8 2024 21:34:22) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.8, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.8, Copyright (c), by Zend Technologies

PHP-FPM 서비스 시작 및 활성화

sudo systemctl start php8.3-fpm
sudo systemctl enable php8.3-fpm

상태 확인

sudo systemctl status php8.3-fpm

웹 서버 연동

Nginx

fastcgi_pass unix:/run/php/php8.3-fpm.sock;

PHP 설정 및 동작 확인

sudo vim /var/www/html/info.php
<?php phpinfo(); ?>

웹 브라우저에서 http://your_server_ip/info.php를 열어 PHP 정보 페이지를 확인합니다.

http://<SERVER_IP>/info.php