Articles

Installeer WordPress op Ubuntu 20.04

In het vorige hoofdstuk hebben we server monitoring opgezet en het lopende onderhoud voor onze Ubuntu server besproken. In dit laatste hoofdstuk bied ik een complete Nginx configuratie geoptimaliseerd voor WordPress sites.

Naast het samenvoegen van alle informatie uit de vorige 8 hoofdstukken, zal ik putten uit best practices uit mijn ervaring en diverse bronnen die ik in de loop der jaren ben tegengekomen. De volgende voorbeeld domeinen zijn inbegrepen, elk demonstreert een ander scenario:

  • ssl.com – WordPress op HTTPS
  • ssl-fastcgi-cache.com – WordPress op HTTPS met FastCGI pagina caching
  • multisite-subdomain.com – WordPress Multisite using subdomains
  • multisite-subdirectory.com – WordPress Multisite using subdirectories

De configuratie bestanden bevatten inline documentatie en zijn gestructureerd op een manier om dubbele directives te verminderen, die vaak voorkomen op meerdere sites. Dit zou u in staat moeten stellen om snel nieuwe sites te maken met verstandige standaardinstellingen uit de doos, die naar wens kunnen worden aangepast.

Usage

U kunt deze configs gebruiken als referentie voor het maken van uw eigen configuratie, of direct door ze te kopiëren naar uw etc directory. Volg de onderstaande stappen om uw bestaande Nginx configuratie te vervangen.

Backup een bestaande configuratie:

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

Kopieer één van de voorbeeld configuraties van sites-available naar sites-available/yourdomain.com:

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

Bewerk de configuratie indien nodig, let goed op de server naam en server paden. U moet ook alle directories aanmaken die gebruikt worden in de configuratie en ervoor zorgen dat Nginx lees/schrijf rechten heeft.

Om de site te activeren, symlink de configuratie in de sites-enabled directory:

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

Test de configuratie:

sudo nginx -t

Als de configuratie slaagt, herstart Nginx:

sudo /etc/init.d/nginx reload

Nginx Config Preview

Het volgende is het ssl.com Nginx configuratie bestand dat in het pakket zit. Het zou u een goed idee moeten geven van hoe het is om onze configs te gebruiken.

Waarschuwing: De volgende Nginx configuratie zal niet op zichzelf werken. Je zal merken dat er verschillende include statements zijn die bestanden uit het pakket vereisen. Download het volledige Nginx Config Pakket