Heim >Backend-Entwicklung >PHP7 >So installieren Sie PHP-FPM in PHP7
So installieren und konfigurieren Sie PHP-FPM in PHP7: 1. Installieren Sie die PHP7-Suite und die Plug-Ins. 2. Erstellen Sie eine Socket-Deskriptordatei. 4. Starten Sie PHP-FPM neu.
Die Betriebsumgebung dieses Artikels: Centos7-System, PHP7.1-Version, Dell G3-Computer.
Wie installiere ich PHP-FPM in PHP7?
Installieren Sie PHP7.1 und PHP-FPM (Centos7, Nginx). Wiki .centos.org/zh-tw/HowTos/php7?highlight=%28php7%29
Installieren Sie zunächst das Software-Repository (es ist ein offizielles Software-Repository, das gestartet werden muss).# yum -y install centos-release-scl.noarch3 Konfigurieren und verwenden Sie php-fpmEs gibt zwei Kommunikationsmethoden zwischen Nginx und Fastcgi, eine ist TCP, eine ist die Unix-Socket-MethodeInstallieren Sie die PHP 7-Suite und ihre Plugins.
# yum -y install rh-php70 rh-php70-php rh-php70-php-fpm
TCP verwendet den TCP-Port, um 127.0.0.1:9000 zu verbinden
Socket verwendet den Unix-Domänen-Socket, um den Socket zu verbinden
user = nginx
group = nginx
semanage port -a -t http_port_t -p tcp 9000
user = nginx
group = nginx
- listen的值设置为127.0.0.1:9000,和站点配置文件中fastcgi_pass参数的值一样
semanage port -a -t http_port_t -p tcp 9000
sudo touch /var/run/php7.1-fpm.sock sudo chown nginx:nginx /var/run/php7.1-fpm.sock sudo chmod 666 /var/run/php7.1-fpm.sock
2. Unix-Socket-Konfigurationsmethode
- 将user和group的值设为nginx
user = nginx
group = nginx
- listen的值设置为/var/run/php7.1-fpm.sock,和站点配置文件中fastcgi_pass参数的值一样
- 去掉listen.owner、listen.group、listen.mode前面的分号,以使php-fpm使用unix socket,并将listen.owner、listen.group的值设置为nginx
listen.owner = nginx
listen.group = nginx
PHP-FPM neu starten, Nginx neu starten
user = nginx
🎜group = nginx🎜🎜Der Wert von listen ist auf /var/run/php7.1-fpm.sock festgelegt, was dem Wert des Parameters fastcgi_pass in der Site-Konfigurationsdatei entspricht🎜 🎜Entfernen Sie listen.owner, listen.group und das Semikolon vor listen.mode, damit PHP-FPM den Unix-Socket verwendet und die Werte von listen.owner und listen.group auf nginx setzt. 🎜listen.owner = nginx
🎜listen. group = nginx
🎜🎜🎜🎜🎜Ändern Sie die Nginx-Site-Konfigurationsdatei. Ändern Sie den Parameter fastcgi_pass in /var/run/php7.1-fpm.sock🎜🎜Starten Sie die Dienste nginx und php-fpm neu (am besten starten Sie zuerst php-fpm und dann nginx neu) [Empfohlenes Lernen: 🎜PHP-Video-Tutorial🎜 ]🎜🎜Das obige ist der detaillierte Inhalt vonSo installieren Sie PHP-FPM in PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!