Nginx 및 PHP 설치 및 구성 2부: php-fpm 설치 및 구성

不言
풀어 주다: 2023-03-23 19:26:02
원래의
1974명이 탐색했습니다.

이 글에서 공유한 내용은 Nginx와 PHP의 설치 및 구성에 관한 것입니다. php-fpm의 두 번째 설치 및 구성에는 특정 참조 값이 있습니다. 필요하신 분들은 참고하시기 바랍니다

1. php

1. 설치 패키지가 있는 디렉토리를 생성하고 다운로드 및 압축 해제:

php 다운로드 주소: http://www.php.net/downloads.php


2. 설치 디렉터리와 런타임의 소유자와 그룹을 지정하고, 상태 모니터링 모듈 등을 활성화합니다. /soft/php/php-5.6.27에서:

 ./configure--prefix=/usr/local/php --with-config-file-path=/etc--enable-inline-optimization --disable-debug --disable-rpath --enable-shared--enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring--with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath--enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg--enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib--enable-zip --with-bz2 --with-readline --without-sqlite3 --without-pdo-sqlite--with-pear
로그인 후 복사

--- -----가능한 오류:

오류 발생: 구성 오류: xml2-config를 찾을 수 없습니다.

Solution:

명령 실행: sudo yum installlibxml2-devel

성공 여부 확인: find / -name"xml2-config"

---------An 오류 발생: 구성 오류: OpenSSL의 를 찾을 수 없음

---------오류 발생

: 구성: 오류: BZip2 배포판을 다시 설치하세요

해결책:yum install bzip2 bzip2-devel

---------오류가 발생했습니다: 구성: 오류: libcurl 배포판을 다시 설치하세요. -easy.h는 다음 위치에 있어야 합니다.< ;curl-dir>/include/curl/

Solution :yum -y install curl-devel

---------오류가 발생했습니다

:

구성: 오류:mcrypt.h를 찾을 수 없습니다. libmcrypt를 다시 설치하세요.

Solution

:sudo yum installlibmcrypt libmcrypt-devel mcrypt mhash

------ -

오류가 발생했습니다

: configure: 오류: readline을 다시 설치하세요. readline.hSolution:

sudo yum install readline-devel

3.
make

설치


vim/etc/profile


add

path = $ path :/usr/local/php/binexport path

를 만들려면 변경 사항을 수행하십시오. 즉시 적용됩니다. /etc/profile 또는
source /etc/profile

5, 구성

php-fpm

cd / usr/local/php/etc

cpphp -fpm.conf.defaultphp-fpm.conf

6. 시작

php-fpm

sudo /usr/local/php /sbin/php-fpm -c/etc/php .ini -y /usr/local/php/etc/php-fpm.conf

(수동으로

php.ini

파일

을 도입해야 함) )

Note :

php-fpm

을 시작할 때 오류가 발생하면 www에 대한 UID를 가져올 수 없습니다. php-fpm을 수정하세요. conf user에서

nginx 그룹 for nginx

ERROR: 주소 '127.0.0.1:9000'에 대한 청취 소켓을 바인딩할 수 없습니다.해결책: 모든 php-fpm을 종료그런 다음 다시 시작하세요. 관련 권장 사항: Nginx 및 PHP 설치 및 구성 - nginx-1.8.0

위 내용은 Nginx 및 PHP 설치 및 구성 2부: php-fpm 설치 및 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿