php5-fpm 설치 방법: 먼저 nginx를 설치하고 nginx 사용자를 생성한 다음 php-fpm을 지원하도록 nginx 구성 파일을 수정한 다음 "apt-get -y install" 명령을 사용하고 마지막으로 php를 수정합니다. - fpm 구성 파일이면 충분합니다.

이 글의 운영 환경: debian7.8 시스템, PHP5 버전, DELL G3 컴퓨터
nginx+php5-fpm 설치
1. 기본 환경
1 2 3 4 5 6 7 8 | 1、 cat /etc/debian_version
7.8
2、 uname -r
3.2.0-4-amd64
3、ip(eth0)
10.0.0.109
|
로그인 후 복사
4, nginx 버전
2. nginx를 설치합니다
1. 필요한 기본 패키지를 설치합니다.
1 | apt-get -y install libpcre3-dev libpcre3 libssl-dev zlib1g-dev make
|
로그인 후 복사
2. nginx
1 2 | 1)groupadd nginx
2) useradd nginx -g nginx -s /bin/false
|
로그인 후 복사
를 다운로드합니다.
4.
5 . Trilogy 컴파일
1 | tar zxvf nginx-1.4.7. tar .gz && cd nginx-1.4.7
|
로그인 후 복사
6. 매개변수 설명
1 2 | 1). /configure --prefix= /opt/nginx --user=nginx --group=nginx --with-http_ssl_module
2) make && make install
|
로그인 후 복사
7. 편의를 위해 소프트 링크를 만듭니다
1 2 3 4 5 6 | --prefix= /opt/nginx 将安装路径指定在 /opt/nginx
http_ssl_module https协议模块
http_gzip_module 压缩的HTTP服务器的响应模块
http_rewrite_module 重写模块
--user=nginx nginx用户
--group=nginx nginx组
|
로그인 후 복사
[권장:
PHP 비디오 튜토리얼
]
8. -fpm
1) 먼저 백업하세요
1 | ln -s /opt/nginx/sbin/nginx /usr/local/sbin/nginx
|
로그인 후 복사
2) 다음 내용을 수정하세요
1 | cp /opt/nginx/conf/nginx .conf /opt/nginx/conf/nginx .conf.bak
|
로그인 후 복사
9. nginx 서비스를 시작하세요
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 2c2
< user nginx;
---
> #user nobody;
36,39c36,38
< listen 10.0.0.109:80;
< server_name 10.0.0.109;
< access_log /opt/nginx/logs/10 .0.0.109.access.log;
< error_log /opt/nginx/logs/10 .0.0.109.error.log;
---
> listen 80;
> server_name localhost;
>
66,72c65,71
< location ~ \.php$ {
< root html;
< fastcgi_pass unix: /run/shm/php5-fpm .sock;
< fastcgi_index index.php;
< fastcgi_param SCRIPT_FILENAME $document_root $fastcgi_script_name ;
< include fastcgi_params;
< }
---
> #location ~ \.php$ {
> # root html;
> # fastcgi_pass 127.0.0.1:9000;
> # fastcgi_index index.php;
> # fastcgi_param SCRIPT_FILENAME /scripts $fastcgi_script_name ;
> # include fastcgi_params;
> #}
|
로그인 후 복사
10 포트 및 프로세스 보기
PS:
1. service
1 2 3 4 5 6 7 | 1) netstat -tupnl| grep nginx
tcp 0 0 10.0.0.109:80 0.0.0.0:* LISTEN 13852 /nginx : master
2) ps -ef | grep nginx
root 13852 1 0 22:51 ? 00:00:00 nginx: master process nginx
nginx 13853 13852 0 22:51 ? 00:00:00 nginx: worker process
nginx 13907 13906 0 22:52 ? 00:00:00 php-fpm: pool www
nginx 13908 13906 0 22:52 ? 00:00:00 php-fpm: pool www
|
로그인 후 복사
2. 구성을 다시 로드합니다
3. php5-fpm
1을 설치합니다. php5-fpm 및 php
2. php-fpm 구성 파일을 수정합니다. first
1 2 | apt-get -y install php5-cli
apt-get -y install php5-fpm
|
로그인 후 복사
2) 다음 내용 수정
1 | cp /etc/php5/fpm/pool .d /www .conf /etc/php5/fpm/pool .d /www .conf.bak
|
로그인 후 복사
3. php-fpm 서비스 다시 시작
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | diff /etc/php5/fpm/pool .d /www .conf /etc/php5/fpm/pool .d /www .conf.bak
22,23c22,23
< user = nginx
< group = nginx
---
> user = www-data
> group = www-data
33c33
< listen = /run/shm/php5-fpm .sock
---
> listen = / var /run/php5-fpm .sock
44,46c44,46
< listen.owner = nginx
< listen.group = nginx
< listen.mode = 0660
---
> listen.owner = www-data
> listen.group = www-data
> ;listen.mode = 0660
|
로그인 후 복사
4. 프로세스 확인
1 | /etc/init .d /php5-fpm restart
|
로그인 후 복사
4. 테스트할 PHP 파일 작성
1 2 3 4 | ps -ef | grep php
root 13906 1 0 22:52 ? 00:00:00 php-fpm: master process ( /etc/php5/fpm/php-fpm .conf)
nginx 13907 13906 0 22:52 ? 00:00:00 php-fpm: pool www
nginx 13908 13906 0 22:52 ? 00:00:00 php-fpm: pool www
|
로그인 후 복사
5. nginx 관련 모듈 및 참조 기사
1, nginx 관련 모듈
1 2 3 4 | cat /opt/nginx/html/info .php
<?php
phpinfo();
?>;
|
로그인 후 복사
2, 참조 기사
http: //nginx .org /en/docs
http: //tengine .taobao.org / nginx_docs/cn/docs/http/ngx_http_core_module.html
위 내용은 php5-fpm을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!