Heim  >  Artikel  >  Backend-Entwicklung  >  So installieren Sie php5-fpm

So installieren Sie php5-fpm

藏色散人
藏色散人Original
2021-03-19 09:37:232689Durchsuche

So installieren Sie php5-fpm: Installieren Sie zuerst nginx und erstellen Sie einen nginx-Benutzer. Ändern Sie dann die nginx-Konfigurationsdatei, um php-fpm zu unterstützen. Verwenden Sie dann den Befehl „apt-get -y install“. - Die FPM-Konfigurationsdatei reicht aus.

So installieren Sie php5-fpm

Die Betriebsumgebung dieses Artikels: Debian7.8-System, PHP5-Version, DELL G3-Computer

Nginx + PHP5-FPM-Installation

1. Basisumgebung

1、 cat  /etc/debian_version 
7.8
 
2、 uname  -r
3.2.0-4-amd64
 
3、ip(eth0)
10.0.0.109

4, Nginx-Version

1.4.7

2. Installieren Sie nginx

apt-get -y  install  libpcre3-dev libpcre3 libssl-dev zlib1g-dev  make

2. Nginx-Benutzer erstellen

1)groupadd nginx
2) useradd  nginx -g nginx -s  /bin/false

4. Entpacken

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

5 . Kompilieren Sie Trilogy

6. Parameterbeschreibung

7. Erstellen Sie zur Vereinfachung einen Softlink

tar  zxvf nginx-1.4.7. tar .gz &&  cd  nginx-1.4.7

[Empfohlen:

PHP-Video-Tutorial

8. Ändern Sie die Nginx-Konfigurationsdatei, um PHP zu unterstützen -fpm

1) Zuerst sichern

1). /configure  --prefix= /opt/nginx  --user=nginx --group=nginx --with-http_ssl_module
2) make  &&  make  install

2) Den folgenden Inhalt ändern

--prefix= /opt/nginx     将安装路径指定在 /opt/nginx 
http_ssl_module         https协议模块
http_gzip_module        压缩的HTTP服务器的响应模块
http_rewrite_module     重写模块
--user=nginx            nginx用户 
--group=nginx           nginx组

9. Nginx-Dienst starten

ln  -s  /opt/nginx/sbin/nginx  /usr/local/sbin/nginx
cp  /opt/nginx/conf/nginx .conf  /opt/nginx/conf/nginx .conf.bak

1 Nginx service

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;
>          #}

2. Laden Sie die Konfiguration neu

3. Installieren Sie php5-fpm und php

nginx

2 Zuerst

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) Ändern Sie den folgenden Inhalt

nginx -s quit

3. Starten Sie den PHP-FPM-Dienst neu

nginx -s reload

4. Überprüfen Sie den Prozess

apt-get -y  install  php5-cli
apt-get -y  install  php5-fpm

4. Schreiben Sie eine PHP-Datei zum Testen

cp  /etc/php5/fpm/pool .d /www .conf  /etc/php5/fpm/pool .d /www .conf.bak

5. Nginx-bezogene Module und Referenzen Artikel

1, Nginx-bezogene Module

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

2, Referenzartikel

http: //nginx .org /en/docs

http: //tengine .taobao.org / nginx_docs/cn/docs/http/ ngx_http_core_module .html

Das obige ist der detaillierte Inhalt vonSo installieren Sie php5-fpm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn