V tomto tutoriálu vám ukážeme, jak přepnout naslouchání PHP-FPM na Unix Socket. Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, umíte používat shell a většinu Důležité je, že své stránky hostujete na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že používáte účet root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem přepínač PHP-FPM poslouchat na Unix Socket
Přepnout poslech PHP-FPM na unixové patici
Krok 1. Instalace serveru LEMP.
Tento průvodce předpokládá, že jste již nainstalovali zásobník LEMP, můžete se řídit naším průvodcem zde.
Krok 2. Nakonfigurujte PHP-FPM Listen na Unix Socket.
Nejprve upravte soubor na /etc/php-fpm.d/www.conf
a najděte tento blok:
nano /etc/php-fpm.d/www.conf
Přidejte následující soubor:
; The address on which to accept FastCGI requests. ; Valid syntaxes are: ; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific address on ; a specific port; ; 'port' - to listen on a TCP socket to all addresses on a ; specific port; ; '/path/to/unix/socket' - to listen on a unix socket. ; Note: This value is mandatory. ;listen = 127.0.0.1:9000 listen = /var/run/php5-fpm.sock
Dále vytvořte soubor na /etc/nginx/conf.d/
s názvem php5-fpm.conf
:
upstream php5-fpm-sock { server unix:/var/run/php5-fpm.sock; }
Krok 3. Nakonfigurujte Vhost Nginx.
Nyní otevíráme konfigurační soubor(y) virtuálního hostitele Nginx. V konfiguraci serveru Nginx budeme také muset změnit způsob, jak předávat požadavky PHP:
#fastcgi_pass 127.0.0.1:9000; fastcgi_pass php5-fpm-sock;
Uložte a zavřete a poté znovu načtěte služby PHP-fpm a Nginx:
sudo systemctl restart php-fpm sudo systemctl restart nginx
Blahopřejeme! Úspěšně jste nakonfigurovali PHP-FPM listen to Unix Socket. Děkujeme, že jste použili tento návod k nastavení systému PHP-FPM Listen to Unix Socket. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web PHP-FPM.