>백엔드 개발 >PHP 튜토리얼 >Linux system_php 기술을 사용한 PHP-FPM 설치 및 구성 튜토리얼

Linux system_php 기술을 사용한 PHP-FPM 설치 및 구성 튜토리얼

WBOY
WBOY원래의
2016-05-16 20:08:271647검색

기본 설치 방법

설치 툴킷

  $ 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

이 메시지를 제거하려면 #을;로 변경하세요


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.