백엔드 개발 PHP 문제 php5-fpm을 설치하는 방법

php5-fpm을 설치하는 방법

Mar 19, 2021 am 09:37 AM

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

php5-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 버전

1

1.4.7

로그인 후 복사

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.

1

axel -n 10 http: //nginx .org /download/nginx-1 .4.7. tar .gz

로그인 후 복사

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 포트 및 프로세스 보기

1

nginx

로그인 후 복사

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. 구성을 다시 로드합니다

1

nginx -s quit

로그인 후 복사

3. php5-fpm

1을 설치합니다. php5-fpm 및 php

1

nginx -s reload

로그인 후 복사

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

PHP 배열의 중복 제거를위한 모범 사례는 무엇입니까? PHP 배열의 중복 제거를위한 모범 사례는 무엇입니까? Mar 03, 2025 pm 04:41 PM

PHP 배열의 중복 제거를위한 모범 사례는 무엇입니까?

PHP 배열 중복 제거가 키 이름 고유성을 활용할 수 있습니까? PHP 배열 중복 제거가 키 이름 고유성을 활용할 수 있습니까? Mar 03, 2025 pm 04:51 PM

PHP 배열 중복 제거가 키 이름 고유성을 활용할 수 있습니까?

최신 PHP 코딩 표준 및 모범 사례는 무엇입니까? 최신 PHP 코딩 표준 및 모범 사례는 무엇입니까? Mar 10, 2025 pm 06:16 PM

최신 PHP 코딩 표준 및 모범 사례는 무엇입니까?

PHP 확장 및 PECL로 어떻게 작업합니까? PHP 확장 및 PECL로 어떻게 작업합니까? Mar 10, 2025 pm 06:12 PM

PHP 확장 및 PECL로 어떻게 작업합니까?

PHP에서 메시지 대기열 (Rabbitmq, Redis)을 구현하는 방법은 무엇입니까? PHP에서 메시지 대기열 (Rabbitmq, Redis)을 구현하는 방법은 무엇입니까? Mar 10, 2025 pm 06:15 PM

PHP에서 메시지 대기열 (Rabbitmq, Redis)을 구현하는 방법은 무엇입니까?

성능 손실을 위해 PHP 배열 중복 제거를 고려해야합니까? 성능 손실을 위해 PHP 배열 중복 제거를 고려해야합니까? Mar 03, 2025 pm 04:47 PM

성능 손실을 위해 PHP 배열 중복 제거를 고려해야합니까?

PHP 배열의 중복 제거를위한 최적화 기술은 무엇입니까? PHP 배열의 중복 제거를위한 최적화 기술은 무엇입니까? Mar 03, 2025 pm 04:50 PM

PHP 배열의 중복 제거를위한 최적화 기술은 무엇입니까?

반사를 사용하여 PHP 코드를 분석하고 조작하는 방법은 무엇입니까? 반사를 사용하여 PHP 코드를 분석하고 조작하는 방법은 무엇입니까? Mar 10, 2025 pm 06:12 PM

반사를 사용하여 PHP 코드를 분석하고 조작하는 방법은 무엇입니까?

See all articles