Heim > Backend-Entwicklung > PHP-Problem > So installieren Sie php5-fpm

So installieren Sie php5-fpm

藏色散人
Freigeben: 2023-03-08 20:34:02
Original
2752 Leute haben es durchsucht

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
Nach dem Login kopieren

4, Nginx-Version

1.4.7
Nach dem Login kopieren

2. Installieren Sie nginx

apt-get -y  install  libpcre3-dev libpcre3 libssl-dev zlib1g-dev  make
Nach dem Login kopieren

2. Nginx-Benutzer erstellen

1)groupadd nginx
2) useradd  nginx -g nginx -s  /bin/false
Nach dem Login kopieren

4. Entpacken

axel -n 10 http: //nginx .org /download/nginx-1 .4.7. tar .gz
Nach dem Login kopieren

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
Nach dem Login kopieren

[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
Nach dem Login kopieren

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组
Nach dem Login kopieren

9. Nginx-Dienst starten

ln  -s  /opt/nginx/sbin/nginx  /usr/local/sbin/nginx
Nach dem Login kopieren
cp  /opt/nginx/conf/nginx .conf  /opt/nginx/conf/nginx .conf.bak
Nach dem Login kopieren

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;
>          #}
Nach dem Login kopieren

2. Laden Sie die Konfiguration neu

3. Installieren Sie php5-fpm und php

nginx
Nach dem Login kopieren

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
Nach dem Login kopieren

2) Ändern Sie den folgenden Inhalt

nginx -s quit
Nach dem Login kopieren

3. Starten Sie den PHP-FPM-Dienst neu

nginx -s reload
Nach dem Login kopieren

4. Überprüfen Sie den Prozess

apt-get -y  install  php5-cli
apt-get -y  install  php5-fpm
Nach dem Login kopieren

4. Schreiben Sie eine PHP-Datei zum Testen

cp  /etc/php5/fpm/pool .d /www .conf  /etc/php5/fpm/pool .d /www .conf.bak
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage