Heim > Artikel > Backend-Entwicklung > So installieren Sie php5-fpm
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.
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. Parameterbeschreibung7. Erstellen Sie zur Vereinfachung einen Softlink
tar zxvf nginx-1.4.7. tar .gz && cd nginx-1.4.7
[Empfohlen:
PHP-Video-Tutorial8. Ändern Sie die Nginx-Konfigurationsdatei, um PHP zu unterstützen -fpm 1) Zuerst sichern1). /configure --prefix= /opt/nginx --user=nginx --group=nginx --with-http_ssl_module 2) make && make install2) 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 phpnginx
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!