php7에서 php-fpm을 설치하고 구성하는 방법: 1. PHP7 제품군 및 플러그인을 설치합니다. 2. 소켓 설명자 파일을 만듭니다. 3. php-fpm 구성 파일을 수정합니다.
이 기사의 운영 환경: centos7 시스템, PHP7.1 버전, Dell G3 컴퓨터.
php7에 php-fpm을 설치하는 방법은 무엇입니까?
php7.1 및 php-fpm(centos7, nginx) 설치
1. php
#yum 제거 php-common
2. 세부정보: https:// wiki .centos.org/zh-tw/HowTos/php7?highlight=%28php7%29
먼저 소프트웨어 저장소를 설치합니다(시작해야 하는 공식 소프트웨어 저장소입니다).# yum -y install centos-release-scl.noarchPHP 7 제품군과 해당 플러그인을 설치하세요.
3. php-fpm 구성 및 사용
# yum -y install rh-php70 rh-php70-php rh-php70-php-fpm
nginx와 fastcgi 사이에는 두 가지 통신 방법이 있는데 하나는 TCP이고 하나는 유닉스 소켓 방법
TCP는 TCP 포트를 사용하여 127.0.0.1:9000을 연결합니다- 소켓은 유닉스 도메인 소켓을 사용하여 소켓을 연결합니다
- 1. TCP 구성 방법
- 으로 수정합니다. php-fpm 구성 파일 /etc/opt/rh/rh-php71/php-fpm.d/www.conf
값을 설정합니다. 사용자 및 그룹 nginx
user = nginx
group = nginx
user = nginx
group = nginx
- listen的值设置为127.0.0.1:9000,和站点配置文件中fastcgi_pass参数的值一样
- 完成后,我们必须更改 selinux 的资料库并加入9000端口为httpd服务的有效连接。
semanage port -a -t http_port_t -p tcp 9000
- 重启php-fpm,重启nginx
2、unix socket配置方式
以文件(一般是.sock)作为socket的唯一标识(描述符),需要通信的两个进程引用同一个socket描述符文件就可以建立通道进行通信了。
- 创建socket描述符文件
sudo touch /var/run/php7.1-fpm.sock sudo chown nginx:nginx /var/run/php7.1-fpm.sock sudo chmod 666 /var/run/php7.1-fpm.sock
- 修改php-fpm配置文件中
- 将user和group的值设为nginx
user = nginx
group = nginx
- listen的值设置为/var/run/php7.1-fpm.sock,和站点配置文件中fastcgi_pass参数的值一样
- 去掉listen.owner、listen.group、listen.mode前面的分号,以使php-fpm使用unix socket,并将listen.owner、listen.group的值设置为nginx
listen.owner = nginx
listen.group = nginx
의 경우 청취 값은 fastcgi_pass 매개변수 값과 동일한 127.0.0.1:9000으로 설정됩니다. 사이트 구성 파일
- 완료 후에는 selinux 데이터베이스를 변경하고 포트 9000에서 httpd 서비스에 대한 유효한 연결을 추가해야 합니다.
- semanage port -a -t http_port_t -p tcp 9000
소켓으로 파일(보통 .sock) 사용 고유 식별자(설명자). 통신해야 하는 두 프로세스는 동일한 소켓 설명자 파일을 참조하여 통신용 채널을 설정할 수 있습니다.
🎜🎜소켓 설명자 파일 만들기🎜🎜rrreee🎜🎜php-fpm 구성 파일 수정🎜🎜🎜🎜🎜사용자 및 그룹 값을 nginx로 설정🎜user = nginx
🎜group = nginx🎜🎜listen 값은 /var/run/php7.1-fpm.sock로 설정되며, 이는 사이트 구성 파일의 fastcgi_pass 매개변수 값과 동일합니다🎜 🎜listen.owner, listening.group 제거, listening.mode 앞의 세미콜론은 php-fpm이 unix 소켓을 사용하도록 하고 listening.owner 및 listening.group의 값을 nginx로 설정합니다🎜listen.owner = nginx
🎜listen.group = nginx
🎜🎜🎜🎜🎜nginx 사이트 구성 파일을 수정합니다. /etc/nginx/conf.d/사이트 구성 파일을 편집합니다. fastcgi_pass 매개변수를 /var/run/php7.1-fpm.sock🎜🎜로 변경합니다. nginx 및 php-fpm 서비스를 다시 시작합니다(php-fpm을 먼저 다시 시작한 다음 nginx를 다시 시작하는 것이 가장 좋습니다). [권장 학습: 🎜PHP 비디오 튜토리얼🎜 ]🎜🎜위 내용은 php7에 php-fpm을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版
시각적 웹 개발 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
