WordPress FastCGI Caching med Nginx på Ubuntu 17.04 | 17.10

  • Andrew Politic
  • 0
  • 2072
  • 677

Vil du forbedre WordPress-ydelsen? Når du kører en WordPress-blog eller et websted på Nginx-webserveren, kan du muligvis aktivere FastCGI-caching. Hvis du gør dette, forbedres WordPress-ydeevnen. Denne korte vejledning viser studerende og nye brugere, hvordan man aktiverer FastCGI på Ubuntu 17.04 | 17.10

Når du kombinerer Nginx webserver og FastCGI-modulet, forbedrer du dine PHP-baserede applikationer, herunder WordPress-websteder, i høj grad. FastCGI-modul cachelager dynamisk PHP-indhold, der serveres via Nginx-backend.

Når dynamisk PHP-indhold cachelagres, returneres gentagne anmodninger om det samme indhold hurtigt fra cachelageret i stedet for at kompilere alle de dynamiske data, der udgør siden, hver gang der foretages en anmodning.

Så når du kører et websted eller en blog, der drives af Nginx, skal du sørge for at medtage FastCGI-caching.

FastCGI-modulet kan installeres ved hjælp af nedenstående kommandoer

sudo apt-get install php-fpm

Dette blogindlæg antager, at du kører et funktionelt Nginx-websted. Nginx webserver skal fungere, før nedenstående trin fungerer. Hvis du ikke har installeret Nginx, skal du læse et af vores indlæg om installation af Nginx.

Hent Nginx senest på Ubuntu 17.04 | 17.10

Trin 1: Opsæt FastCGI-direktivet i filen Nginx.conf.

På Ubuntu-systemer er Nginx-konfigurationsfiler gemt i / etc / nginx vejviser. I den mappe kaldes Nginxs hovedkonfigurationsfil Nginx.conf er også gemt derinde.

I den fil er hvor du konfigurerer Nginx globale konfigurationer.

I Nginx hovedkonfigurationsfil på /etc/nginx/nginx.conf, placer kodeblokken før den sidste linje i filen og gem.

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 inaktiv = 60m; fastcgi_cache_key $ skema $ anmodning_metode $ vært $ anmodning_uri; fastcgi_cache_lock on; fastcgi_cache_use_stale fejl timeout ugyldig_header opdatering af http_500; fastcgi_cache_valid 200301302 60m; fastcgi_pass_header Set-Cookie: Set-Cookie; fastcgi_pass_header Cookie; fastcgi_ignore_headers Cache-kontrol udløber Set-Cookie; 

Gem filen, når du er færdig.

Trin 2: Opsæt FastCGI-direktivet i Nginx Web-konfigurationsfil.

På Ubuntu-systemer gemmes Nginx individuelle webstedskonfigurationsfil eller virtuelle værtsfiler / etc / nginx / sites-tilgængelige /

Det er her, du gemmer dine websitekonfigurationer. Der skulle allerede være en standardkonfigurationsfil der. Når du implementerer FastCGI til et websted, skal du åbne konfigurationsfilen til webstedet og redigere PHP-blokken som vist nedenfor.

nano / etc / nginx / sites-tilgængelig / standard

placering ~ \ .php $ fastcgi_split_path_info ^ (. + \. php) (/.+) $; rod /var/www/html/eksempel.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; inkluderer fastcgi_params;  

Gem filen, når du er færdig.

Hvis alt er konfigureret korrekt, skal PHP gennemgå FastCGI-modulet og caching aktiveret.

For WordPress-webstedet skal du også inkludere blokken kode nedenfor i webstedets konfigurationsfil.

indstil $ skip_cache 0; # POST-anmodninger og url'er med en forespørgselsstreng skal altid springe cache over, hvis ($ request_method = POST) set $ skip_cache 1;  hvis ($ query_string! = "") sæt $ skip_cache 1;  # Cache ikke url'er, der indeholder følgende segmenter, hvis ($ request_uri ~ * "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index) ?. xml ") sæt $ skip_cache 1;  # Brug ikke cachen til indloggede brugere eller nylige kommentatorer, hvis ($ http_cookie ~ * "comment_author | wordpress_ [a-f0-9] + | wp-postpass | wordpress_no_cache | wordpress_logged_in") set $ skip_cache 1;  

Gem filen, så er du færdig.

Sådan aktiveres FastCGI support til Nginx.

god fornøjelse!




Endnu ingen kommentarer

En samling nyttige oplysninger om Linux-operativsystemet og nye teknologier
Friske artikler, praktiske tip, detaljerede anmeldelser og guider. Føl dig hjemme i Linux-operativsystemets verden