Ubuntu 20.04 LTS에서 여러 PHP 버전 동시에 운영하기: 설정 가이드
🤖 AI 추천
Ubuntu 20.04 LTS 서버 환경에서 다양한 PHP 버전 간의 호환성 테스트 또는 레거시 및 최신 프로젝트 지원이 필요한 백엔드 개발자 및 DevOps 엔지니어에게 매우 유용한 가이드입니다. 특히 웹 서버(Apache, Nginx) 설정을 통해 특정 PHP 버전을 적용하는 방법을 익히고 싶은 개발자에게 권장됩니다.
🔖 주요 키워드
핵심 기술: 본 가이드라인은 Ubuntu 20.04 LTS 환경에서 ondrej/php
PPA를 활용하여 여러 PHP 버전을 설치하고, Apache 및 Nginx 웹 서버에서 이를 전환 및 적용하는 방법을 상세히 설명합니다.
기술적 세부사항:
* PPA 추가 및 PHP 설치: software-properties-common
설치 후 ondrej/php
PPA를 추가하고, 원하는 PHP 버전(예: 7.4, 8.0)과 관련 CLI, FPM 패키지를 설치합니다.
* 확장 모듈 설치: 각 PHP 버전에 필요한 일반적인 확장 모듈(예: mysql
, xml
, mbstring
)을 함께 설치합니다.
* Apache 설정: a2dismod
및 a2enmod
명령어를 사용하여 현재 활성화된 PHP 모듈을 비활성화하고 원하는 PHP 버전을 활성화하며, Apache를 재시작합니다.
* Nginx 설정: 서버 블록(server block) 내 fastcgi_pass
지시어를 수정하여 특정 PHP-FPM 소켓(php7.4-fpm.sock
또는 php8.0-fpm.sock
)을 지정하고 Nginx를 재시작합니다.
* CLI 버전 전환: update-alternatives
명령어를 사용하여 기본 실행 PHP 버전을 변경하고, php -v
로 현재 버전을 확인할 수 있습니다.
개발 임팩트: 이 가이드를 통해 개발자는 단일 서버에서 여러 프로젝트의 PHP 버전 요구사항을 충족시킬 수 있으며, 레거시 코드와의 호환성 테스트 및 최신 PHP 버전 도입을 용이하게 할 수 있습니다. 이는 개발 및 테스트 효율성을 크게 향상시킵니다.
커뮤니티 반응: (언급 없음)