기본 설치 방법
설치 툴킷
$ sudo apt-get install python-software-properties
PPA 소스 추가
$ sudo add-apt-repository ppa:yola/php5
php5-fpm 설치
sudo apt-get update sudo apt-get install php5-fpm
기타 필수 소프트웨어 설치 링크
sudo apt-get install nginx
php-fpm 구성
php-fpm의 파서는 C/S 구조이며 해당 구성 파일은 다음 위치에 있습니다.
(1)/etc/php5/fpm/php-fpm.conf
(2)/etc/php5/fpm/pool.d/
일반적으로 엄격한 구성 요구 사항이 없거나 각 구성 매개 변수의 의미를 자세히 연구하지 않았습니다
fastcgi 프로세스에 연결하기 위해 tcp 모드를 사용했기 때문에 tcp 모니터링의 주소와 포트를 수정했고, 모니터링 디렉터리 이름도 수정했습니다. 여기서는 공식 문서를 참고하여 구성하면 됩니다. 필요에 따라
php5-fpm 다시 시작
설치 프롬프트 오류 해결
서버의 시스템 소스에 php5-fpm이 없으면 설치 중에 메시지가 표시됩니다:
상태 정보를 읽는 중... 완료
E: php5-fpm 패키지를 찾을 수 없습니다
솔루션
1. /etc/apt/sources.list에 비공식 소스를 추가하세요
echo "deb http://ppa.launchpad.net/brianmercer/php/ubuntu lucid main" >> /etc/apt/sources.list echo "deb-src http://ppa.launchpad.net/brianmercer/php/ubuntu lucid main" >> /etc/apt/sources.list
2.php5-fpm 설치
sudo apt-get update && sudo apt-get install php5-fpm
3. PHP 확장 설치
sudo apt-get install php-apc php5-curl php5-gd php5-imagick php5-mysql\ php5-memcache php5-memcached php5-mcrypt
4.php-fpm을 시작하세요
sudo /etc/init.d/php5-fpm start
php.in은 /etc/php5/fpm/php.ini에 있습니다
php-fpm.ini는 /etc/php5/fpm/php5-fpm.conf에 있습니다
php-fpm이 시작할 때 오류를 보고합니다.
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20060613+lfs/gd.so' - /usr/lib/php5/20060613+lfs/gd.so: undefined symbol: gdImageCreateFromJpeg in Unknown on line 0
libgd 찾기 gd의 동적 라이브러리 위치가 /usr/local/lib/ 디렉터리에 있는지 확인하세요.
rm /usr/local/lib/libgd*
php-fpm을 다시 시작하세요
php-fpm 시작 시 경고 메시지 제거
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/fpm/conf.d/imagick.ini on line 1 in Unknown on line 0
이 메시지를 제거하려면 #을;로 변경하세요