Ubuntu 26.04에 PHP 및 PHP‑FPM 설치

발행: (2026년 5월 14일 AM 06:43 GMT+9)
4 분 소요
원문: Dev.to

출처: Dev.to

PHP 설치

PHP 8.5는 Ubuntu 26.04 기본 APT 저장소에 포함되어 있습니다.

1. APT 패키지 인덱스 업데이트

sudo apt update

2. PHP 설치

sudo apt install php -y

3. 설치된 버전 확인

php --version

PHP 확장 모듈 설치

확장 모듈을 통해 데이터베이스 연결, 이미지 처리, 압축 파일 다루기 등 다양한 기능을 추가할 수 있습니다.

1. 일반적인 PHP 확장 모듈 설치

sudo apt install php-mysql php-mbstring php-bcmath php-zip php-gd php-curl php-xml -y

방금 설치한 항목

  • php-mysql – MySQL 및 MariaDB 데이터베이스 연결
  • php-mbstring – 멀티바이트 문자 인코딩 지원
  • php-bcmath – 임의 정밀도 수학 연산
  • php-zip – ZIP 압축 파일 처리
  • php-gd – 이미지 생성 및 조작
  • php-curl – HTTP 클라이언트 기능
  • php-xml – XML 파싱 및 포맷팅

2. 확장 모듈이 로드됐는지 확인

php -m

PHP‑FPM 설치

PHP‑FPM은 웹 서버로부터 들어오는 PHP 요청을 처리하는 FastCGI 워커 프로세스 풀을 관리합니다.

1. PHP‑FPM 설치

sudo apt install php-fpm -y

2. 서비스 활성화 및 시작

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

3. 서비스 상태 확인

sudo systemctl status php8.5-fpm

4. 소켓 파일 존재 여부 확인

ls /run/php/php8.5-fpm.sock

Nginx와 연동

1. Nginx 설치

sudo apt install nginx -y

2. 웹 루트 디렉터리 생성

sudo mkdir -p /var/www/app.example.com
sudo chown -R www-data:www-data /var/www/app.example.com

3. 가상 호스트 설정 파일 만들기

sudo nano /etc/nginx/sites-available/app.example.com.conf
server {
    listen 80;
    server_name app.example.com;
    root /var/www/app.example.com;
    index index.php index.html;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.5-fpm.sock;
    }
}

4. 사이트 활성화 및 Nginx 재로드

sudo ln -s /etc/nginx/sites-available/app.example.com.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

설치 확인

1. PHP 정보 페이지 만들기

sudo nano /var/www/app.example.com/info.php

2. 브라우저에서 페이지 열기

http://app.example.com/info.php에 접속합니다. PHP 정보 페이지가 표시되면 PHP 8.5가 PHP‑FPM을 통해 정상적으로 실행되고 있다는 뜻입니다.

3. 정보 페이지 삭제

sudo rm /var/www/app.example.com/info.php

다음 단계

PHP와 PHP‑FPM이 이제 Nginx와 연동되어 설치되었습니다. 여기서 할 수 있는 작업은 다음과 같습니다.

  • /etc/php/8.5/fpm/pool.d/www.conf에서 PHP‑FPM 풀 설정을 조정해 동시성 최적화
  • Laravel이나 WordPress 같은 애플리케이션을 스택에 설치
  • Composer를 추가해 PHP 패키지 관리

전체 가이드와 추가 팁은 **Vultr Docs**의 원문을 참고하세요.

0 조회
Back to Blog

관련 글

더 보기 »