PHP Short Runbook
이 문서를 볼 때
- Laravel 또는 PHP 웹 서비스를 올리기 전 PHP/PHP-FPM 기준을 준비할 때
- PHP 버전, 저장소, extension, FPM 실행 사용자와 권한을 확인할 때
먼저 필요한 입력값
- 필요한 PHP major/minor 버전
- 저장소 방식: AppStream, Remi 등
- 웹 서버 사용자: RHEL 계열은 보통
nginx
- 필요한 extension 목록
- PHP-FPM pool 분리 여부
- Laravel 사용 여부
작업 순서
- PHP 버전과 저장소 선택
- PHP 기본 패키지 설치
- 필수/선택 extension 분류
- PHP-FPM 서비스 enable/start
- FPM pool 사용자/그룹 확인
php_value 경로와 권한 확인
- SELinux context 확인
- 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
상세 문서