Ukládání do mezipaměti WordPress FastCGI s Nginx na Ubuntu 17.04 | 17.10

  • Ronald Ferguson
  • 0
  • 4646
  • 1272

Chcete zlepšit výkon WordPressu? Při spuštění blogu nebo webu WordPress na webovém serveru Nginx možná budete chtít povolit ukládání do mezipaměti FastCGI. Tímto způsobem výrazně zvýšíte výkon WordPressu. Tento krátký tutoriál ukáže studentům a novým uživatelům, jak povolit FastCGI na Ubuntu 17.04 | 17.10

Když zkombinujete webový server Nginx a modul FastCGI, výrazně zlepšíte své aplikace založené na PHP, včetně webových stránek WordPress. Modul FastCGI ukládá do mezipaměti dynamický obsah PHP, který je poskytován prostřednictvím backendu Nginx.

Když je dynamický obsah PHP uložen do mezipaměti, jsou z úložiště mezipaměti rychle vráceny opakované požadavky na stejný obsah, namísto kompilace všech dynamických dat tvoří stránku při každém požadavku.

Pokud tedy provozujete web nebo blog využívající technologii Nginx, nezapomeňte zahrnout ukládání do mezipaměti FastCGI.

Modul FastCGI lze nainstalovat pomocí níže uvedených příkazů

sudo apt-get install php-fpm

Tento příspěvek v blogu předpokládá, že provozujete funkční web Nginx. Než bude fungovat níže uvedený postup, musí webový server Nginx fungovat. Pokud jste si Nginx nenainstalovali, přečtěte si jeden z našich příspěvků o instalaci Nginx.

Získejte nejnovější Nginx na Ubuntu 17.04 | 17.10

Krok 1: Nastavení směrnice FastCGI v souboru Nginx.conf.

V systémech Ubuntu jsou konfigurační soubory Nginx uloženy v / etc / nginx adresář. V tomto adresáři se nazývá hlavní konfigurační soubor Nginx Nginx.conf je tam také uložen.

V tomto souboru nastavujete globální konfigurace Nginx.

V hlavním konfiguračním souboru Nginx na /etc/nginx/nginx.conf, umístěte blok kódu před poslední řádek do souboru a uložte jej.

sudo nane /etc/nginx/nginx.conf

## Nginx FastCGI Cache fastcgi_cache_path / var / cache / nginx / fastcgi_temp / cache levels = 1: 2 keys_zone = czone: 100m neaktivní = 60m; fastcgi_cache_key $ schéma $ request_method $ host $ request_uri; fastcgi_cache_lock zapnuto; fastcgi_cache_use_stale chyba timeout invalid_header aktualizace http_500; fastcgi_cache_valid 200 301 302 60 m; fastcgi_pass_header Set-Cookie: Set-Cookie; fastcgi_pass_header Cookie; fastcgi_ignore_headers Cache-Control Expires Set-Cookie; 

Po dokončení soubor uložte.

Krok 2: Nastavení směrnice FastCGI v konfiguračním souboru Nginx Web.

V systémech Ubuntu je uložen individuální konfigurační soubor Nginx nebo virtuální hostitelské soubory / etc / nginx / sites-available /

Zde ukládáte konfigurace svých webových stránek. Tam by již měl být výchozí konfigurační soubor. Při implementaci FastCGI pro web otevřete konfigurační soubor webu a upravte blok PHP, jak je znázorněno níže.

nano / etc / nginx / sites-available / default

umístění ~ \ .php $ fastcgi_split_path_info ^ (. + \. php) (/.+) $; root /var/www/html/example.com; fastcgi_pass unix: /var/run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; try_files $ uri = 404; fastcgi_index index.php; fastcgi_cache_bypass $ skip_cache; fastcgi_no_cache $ skip_cache; fastcgi_cache czone; zahrnout fastcgi_params;  

Až budete hotovi, soubor uložte.

Pokud je vše správně nastaveno, mělo by PHP procházet modulem FastCGI a povoleno ukládání do mezipaměti.

U webových stránek WordPress byste také měli zahrnout níže uvedený blok kódu do konfiguračního souboru webu.

nastavit $ skip_cache 0; # POST požadavky a adresy URL s řetězcem dotazu by měly vždy přeskočit mezipaměť, pokud ($ request_method = POST) set $ skip_cache 1;  if ($ query_string! = "") set $ skip_cache 1;  # Neukládejte adresy URL obsahující následující segmenty do mezipaměti, pokud ($ request_uri ~ * "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index) ?. xml ") set $ skip_cache 1;  # Nepoužívejte mezipaměť pro přihlášené uživatele ani nedávné komentátory, pokud ($ http_cookie ~ * "comment_author | wordpress_ [a-f0-9] + | wp-postpass | wordpress_no_cache | wordpress_logged_in") set $ skip_cache 1;  

Uložte soubor a jste hotovi.

Takto povolíte podporu FastCGI pro Nginx.

Užívat si!




Zatím žádné komentáře

Sbírka užitečných informací o operačním systému Linux a nových technologiích
Nejnovější články, praktické tipy, podrobné recenze a průvodci. Ve světě operačního systému Linux se budete cítit jako doma