콘텐츠로 이동

PHP Short Runbook

이 문서를 볼 때

  • Laravel 또는 PHP 웹 서비스를 올리기 전 PHP/PHP-FPM 기준을 준비할 때
  • PHP 버전, 저장소, extension, FPM 실행 사용자와 권한을 확인할 때

먼저 필요한 입력값

  • 필요한 PHP major/minor 버전
  • 저장소 방식: AppStream, Remi 등
  • 웹 서버 사용자: RHEL 계열은 보통 nginx
  • 필요한 extension 목록
  • PHP-FPM pool 분리 여부
  • Laravel 사용 여부

작업 순서

  1. PHP 버전과 저장소 선택
  2. PHP 기본 패키지 설치
  3. 필수/선택 extension 분류
  4. PHP-FPM 서비스 enable/start
  5. FPM pool 사용자/그룹 확인
  6. php_value 경로와 권한 확인
  7. SELinux context 확인
  8. Nginx 연동 전 runtime 점검

중단 조건

  • PHP 버전 요구사항이 애플리케이션과 불일치
  • extension 목록이 확정되지 않음
  • FPM 실행 사용자와 /var/www 소유권 정책이 불일치
  • SELinux 문제 해결을 위해 setenforce 0을 요구

검증 명령

php -v
php -m
systemctl status php-fpm
ps -ef | grep php-fpm
ls -lZ /var/www
nginx -t

상세 문서