Articles

Installera WordPress på Ubuntu 20.04

I föregående kapitel ställde vi in serverövervakning och diskuterade löpande underhåll av vår Ubuntu-server. I det här sista kapitlet erbjuder jag en komplett Nginx-konfiguration optimerad för WordPress-webbplatser.

Förutom att sammanfoga all information från de föregående 8 kapitlen kommer jag att dra nytta av bästa praxis från min erfarenhet och olika källor som jag har stött på under årens lopp. Följande exempeldomäner ingår, som var och en visar ett annat scenario:

  • ssl.com – WordPress på HTTPS
  • ssl-fastcgi-cache.com – WordPress på HTTPS med FastCGI-sidcachelagring
  • multisite-subdomän.com – WordPress Multisite med subdomäner
  • multisite-subdirectory.com – WordPress Multisite med underkataloger

Konfigurationsfilerna innehåller genomgående inline-dokumentation och är strukturerade på ett sätt som minskar antalet dubbla direktiv, som är vanliga på flera webbplatser. Detta bör göra det möjligt för dig att snabbt skapa nya webbplatser med förnuftiga standardinställningar out of the box, som kan anpassas efter behov.

Användning

Du kan använda dessa konfigurationer som en referens för att skapa din egen konfiguration, eller direkt genom att kopiera till din etc-katalog. Följ stegen nedan för att ersätta din befintliga Nginx-konfiguration:

Backupera alla befintliga konfigurationer:

sudo mv /etc/nginx /etc/nginx.backup

Kopiera en av exempelkonfigurationerna från sites-available till sites-available/yourdomain.com:

sudo cp /etc/nginx/sites-available/ssl.com /etc/nginx/sites-available/yourdomain.com`

Redigera konfigurationen vid behov, var uppmärksam på servernamnet och servervägarna. Du måste också skapa alla kataloger som används i konfigurationen och se till att Nginx har läs- och skrivbehörighet.

För att aktivera webbplatsen, symlinkar du konfigurationen till katalogen sites-enabled:

sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/yourdomain.com

Testa konfigurationen:

sudo nginx -t

Om konfigurationen godkänns startar du om Nginx:

sudo /etc/init.d/nginx reload

Nginx Config Preview

Följande är konfigurationsfilen för ssl.com Nginx som ingår i paketet. Den bör ge dig en bra uppfattning om hur det är att använda våra konfigurationer.

Varning: Följande Nginx-konfiguration fungerar inte på egen hand. Du kommer att märka att det finns flera include-satser som kräver filer som finns i paketet. Hämta det kompletta Nginx-konfigurationspaketet