Installer WordPress med Varnish og Nginx på Ubuntu

Lak er en webapplikationsaccelerator. Det omdirigerer besøgende til statiske sider, når det er muligt. Larn kan installeres og konfigureres til at cache indholdet foran enhver HTTP-server, og det kan fremskynde leveringen op til 300-1000 gange.

I denne vejledning viser vi dig, hvordan du øger indlæsningshastigheden på dit WordPress-websted ved at oprette lak foran Nginx på en Ubuntu 16.04 server. Vi går ud fra, at du allerede har LEMP stack (Nginx, MySQL og PHP) og WordPress installeret på din Ubuntu 16.04 server.

Krav

For at denne opsætning skal fungere, skal du:

  • An Ubuntu 16.04 VPS. Fortrinsvis SSD så det er hurtigere.
  • En LEMP stack og WordPress installeret på din server.
  • En rodbruger.
  • En teksteditor.

Denne vejledning er til WordPress med Varnish og Nginx. Hvis du vil bruge et andet opsætning, skal du følge vores vejledning: Installer WordPress med Memcached og Nginx på Ubuntu.

Log ind på din server via SSH som bruger rod

ssh root @ IP_ADDRESS-p PORT_NUMBER

og sørg for at alle pakker installeret på din server er opdaterede

apt-get opdatering && apt-get opgradering

Installer og konfigurer lak

Lær er tilgængelig i det officielle Ubuntu 16.04 repository, så vi kan nemt installere det ved hjælp af apt-get kommandoen

apt-get installeret lak

Når det er installeret, vil vi konfigurere Varnish for at lytte på port 80 og bruge Nginx webserveren som vil lytte på port 8080 som backend.

Åbn filen / etc / default / lak i en tekst editor

vi / etc / default / lak

og gør følgende ændringer i afsnittet "## Alternativ 2, Konfiguration med VCL" i filen

DAEMON_OPTS = "- a: 80 -T lokalhost: 6082 -f /etc/varnish/default.vcl -S / etc / lak / secret -s malloc, 256m"

Rediger også varnish.service-filen, og tilføj følgende konfigurationsindstillinger:

systemctl edit varnish.service ExecStart = / usr / sbin / varnishd -j unix, user = vcache -F -a: 80 -T lokalhost: 6082 -f /etc/varnish/default.vcl -S / etc / lak / hemmelig - s malloc, 256m

Gem filen og genindlæs ændringerne

systemctl daemon-reload

Dernæst rediger standard Varnish vcl filen

vi /etc/varnish/default.vcl

og sørg for at følgende blokke ligner dem nedenfor

backend default {.host = "127.0.0.1"; .port = "8080"; } sub vcl_recv {hvis (! (req.url ~ "wp- (login | admin)")) {unset req.http.cookie; }} sub vcl_fetch {if (! (req.url ~ "wp- (login | admin)")) {unset beresp.http.set-cookie; }}

gem ændringerne og genstart larn for at ændringerne skal træde i kraft

systemctl genstart lak

Konfigurer Nginx

Åbn Nginx-konfigurationsfilen på dit WordPress-websted

vi /etc/nginx/sites-enabled/yourdomain.conf

og skift lytteporten til 8080

server {... lyt 8080; ...}

Gør de samme ændringer i / Etc / nginx / sites-aktiverede / standard fil også.

Stuck et sted? Få en server fra os og vi installerer, konfigurerer og optimerer din WordPress server gratis!

Gem ændringerne og test Nginx-konfigurationen ved at udføre følgende kommando

nginx -t

Udgangen skal se sådan ud

nginx: konfigurationsfilen /etc/nginx/nginx.conf syntaks er ok nginx: konfigurationsfilen /etc/nginx/nginx.conf testen er vellykket

og endelig genstarte Nginx for ændringerne at træde i kraft

systemctl genstart nginx

Nu når du har adgang til din hjemmeside i en browser, skal den serveres gennem Varnish. Og det er det. Du har konfigureret WordPress med Larn og Nginx. Dit WordPress-websted skal være mærkbart hurtigere nu. Hvis du vil fremskynde dit websted yderligere, skal du følge vores instruktioner her eller få en kvalitet, hurtig SSD VPS.

Når du har konfigureret alt, kan du flytte på sikre din WordPress og sikring af din LEMP stabel.

Selvfølgelig, hvis du er en af ​​vores WordPress Hosting kunder, du behøver ikke at gøre noget herom, bare spørg vores admins, læne dig tilbage og slappe af. Vores admins vil straks oprette det til dig.

PS. Hvis du kunne lide dette indlæg, kan du dele det med dine venner på de sociale netværk ved hjælp af knapperne nedenfor eller blot forlade en kommentar i kommentarfeltet. Tak.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.