>백엔드 개발 >PHP7 >nginx와 php-fpm을 구성하는 방법

nginx와 php-fpm을 구성하는 방법

醉折花枝作酒筹
醉折花枝作酒筹앞으로
2021-07-13 09:18:072959검색

php7에서 가장 없어서는 안될 것은 nginx와 php-fpm입니다. 오늘은 nginx와 php-fpm을 구성하는 방법을 알려드리겠습니다. 필요하시면 참고하시면 됩니다.

nginx와 php-fpm을 구성하는 방법

0: 먼저 방화벽을 꺼주세요!!!!!!!!!!!!!!!!!!!!!!!!

1: php+nginx 컴파일 및 설치  소개 없음;

2: PHP를 설치한 후 소스 코드 패키지의 php.ini를 해당 위치에 넣어야 할 뿐만 아니라(내 파일은 /usr/local/php/lib/ 아래에 있으며 컴파일 및 설치를 위해 위치가 지정되지 않았습니다. 여기에 넣고 주의하세요) 그리고 php-fpm을 /usr/local/bin 아래 소스 패키지에 넣으세요.

소스 코드 컴파일

./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip

2.2 php-fpm을 /usr/local/bin 아래에 넣으세요. 그런 다음

3: 사용자 그룹 추가 groupadd www-data

이 그룹에 사용자 추가 useradd -g www-data(그룹 이름) www-data(사용자 이름)

4: PHP를 넣습니다. .ini 파일 아래의 cgi.fix_pathinfo를 0

5로 변경합니다. php-fpm.conf 구성 파일은 기본적으로 /usr/local/php/etc 디렉터리에 설치됩니다.

복사본 복사: cp /usr/lcoal/php /etc/php-fpm.conf .default /usr/local/php/etc/php-fpm.conf

6 php-fpm.conf

A 편집: php- 변경 fpm을 백그라운드 실행 모드로

B: 이 구성 파일에 방금 생성한 www-data(그룹) 및 www-data(사용자)를 추가합니다. 그러나 이 구성 파일이 없을 수 있으므로 살펴보세요.

C: 여기에 또 다른 구성 파일이 /usr/local/php/etc/php-fpm.d 폴더에 도입되었습니다.

실행: cp /usr/local/php/etc/php-fpm.d/www .conf .default /usr/local/php/etc/php-fpm.d/www.conf

D: vim www.conf, 사용자 및 그룹을 방금 만든 www-data

로 변경합니다. 7 : nginx.conf 편집

vim /usr/local/nginx/config/nginx.conf

다음으로 변경: 특정 튜토리얼을 보려면 온라인으로 검색

8: 루트에 phpinfo.php 파일 작성 디렉터리 및 테스트

!!!!!!!!!!!!!!!!!!!!방화벽 꺼!!!!!!!!!!!!!!!!!!!!

!!! !!!!!! !!!!!! 모든 구성 파일을 변경한 후 다시 시작해야 합니다!!!!!!!!!

centos7 방화벽을 닫습니다

//일시적으로 systemctl stop Firewalld

//비활성화 Starting systemctl 비활성화 Firewalld

9: 재시작 구성 파일은 다음과 같습니다

서비스에 php+nginx+mysql을 추가하려면 다음을 참조하세요

https://blog.csdn.net/ijijni/article/details /78513521

추천 학습:

php 비디오 튜토리얼

10: phpinfo 페이지 방문

위 내용은 nginx와 php-fpm을 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제