Vraag je je wel eens af hoe je WordPress op VPS-Hosting kunt installeren? In deze gids leg ik uit hoe je WordPress op je VPS kunt installeren als een echte professional.

Installeer WordPress op VPS-Hosting als een pro!
Servers beheren als een pro

De voordelen van WordPress op een VPS

Als je van shared hosting komt, is het verplaatsen van je site naar een VPS (wat is een VPS hoe dan ook) kan ontmoedigend zijn. Maar het heeft veel voordelen.

  • Je deelt geen bronnen met andere websites op een server
  • Je kunt je server gemakkelijk opschalen als je site groeit
  • Je krijgt meestal veel meer prestaties voor minder kosten

Verschillende manieren om WordPress op een VPS te installeren

Er zijn verschillende manieren om Rome te installeren, zelfs als het een server was. In dit geval kun je WordPress op verschillende manieren op een VPS installeren:

  • Doe alles handmatig (hier is een geweldige cursus om te leren over WordPress installeren op een VPS).
  • Gebruik een installatiescript dat alles vooraf definieert.
  • Gebruik een Control Panel of een host die de installatie voor je beheert.
  • Huur iemand om het voor je te doen, op Fiverr of Upwork.

In deze gids laat ik de tweede optie zien, waarbij ik een installatie script. Nu zijn er een paar installatiescripts voor WordPress beschikbaar, zoals Eenvoudige motor, Webinoly, Slickstack en WordOps. Ik testte ze allemaal en vond WordOps het handigst om mee te werken.

WordOps is geweldig, gemakkelijk te gebruiken, biedt SSL certificaten, en geoptimaliseerde snelheid en is niet afhankelijk van externe leveranciers of providers.

Sommige aanbieders bieden ook beheerde VPS-Hosting aan, waarbij je kunt inloggen op een controlepaneel en gemakkelijk WordPress kunt installeren. Dat is de aangewezen weg als je niet graag een server beheert.

Hoe WordPress op een VPS te installeren met WordOps

Laten we nu al tot de kern komen van "Hoe WordPress installeren op VPS-Hosting".

1. Maak een SSH-sleutel

Als je een VPS gaat draaien, moet je vanaf een afgelegen plaats inloggen om hem te beheren. Dit kan via SSH, wat een protocol is voor beveiligde verbindingen. Inloggen via SSH kan met SSH sleutels of een gebruiker-wachtwoord combinatie, waarbij de eerste meestal de beste optie is.

Mac & Linux

In Mac en Linux kun je gewoon de terminal of commandoregel openen en het volgende commando gebruiken:

ssh-keygen -t ed25519 -C "Elke opmerking die je wilt"

We gebruiken ed25519 als variant, waarvan gezegd wordt dat die veiliger is. Tada, je hebt je sleutelparen gegenereerd!

Een Macbook slaat de gegenereerde sleutels op in de volgende locatie: /Users//.ssh

Windows

In Windows is het wat omslachtiger.

  • Eerst moet je er zeker van zijn dat OpenSSH geïnstalleerd is. Ga naar Optionele functies (onder Apps & Functies in je Windows Instellingen), en zoek naar OpenSSH. Zorg ervoor dat het geïnstalleerd is.
Hoe WordPress op een VPS installeren: OpenSSH inschakelen in Windows
OpenSSH in Windows.
  • Je kunt nu een SSH sleutel genereren met Powershell. Klik op het Windows icoon in je taakbalk, zoek Powershell en klik met rechts op "Uitvoeren als Administrator".
ssh-keygen -t ed25519 -C "Elke opmerking die je wilt"
  • Voer hetzelfde commando uit als voor Mac of Linux!
Hoe WordPress installeren op VPS-Hosting als een Absolute Pro 1
Genereer het sleutelpaar in windows (negeer het cd commando).
  • Standaard bewaart Windows je sleutels in C:/Users//.ssh, tenzij je een aangepaste bestandsnaam gebruikt, dan bewaart het het bestand in de huidige directory waar je in zit. (Gebruik de cd .ssh commando om naar de .ssh map te gaan, mits je in de map C:/Users// bent).

2. Maak een Server bij een Server Provider

Het is duidelijk dat je een VPS nodig hebt als je WordPress op een VPS wilt draaien. Er zijn veel VPS aanbieders, en vele zijn echt goed. Ik testte er veel op VPS prestaties, en ik heb enkele favorieten:

Mijn drie favorieten zijn Upcloud ($25 startcredits), Hetzner ($20 startkredieten) en Vultr ($100 starttegoeden voor 14 dagen).

In deze gids zal ik gebruik maken van Upcloud, maar voel je vrij om een aanbieder naar keuze te gebruiken.

Voeg je SSH-sleutel toe

Herinner je je de sleutel die je net in deel één maakte? Je moet het toevoegen aan je server provider, wat meestal kan in je account instellingen.

  • Ga dus naar je account bij de cloud provider, en zoek een instelling met de naam API Keys.
  • Open vanaf je computer het bestand dat je zojuist gegenereerd hebt en dat eindigt op .pub, zoals id_ed25519.pub.
  • Voeg deze waarde toe aan het veld als je klikt op iets als 'Add API Key'.

Een nieuwe server opstarten

Laten we een nieuwe VPS server aanmaken. Dit is hoe het er in Upcloud uitziet:

Een serverplaats kiezen
  • In dit geval biedt Upcloud vele locaties. Kies een locatie die zo dicht mogelijk bij de meerderheid van je bezoekers ligt, want dat heeft invloed op je prestaties. Voor mij is Duitsland prima.
Een VPS OS kiezen
Kies Ubuntu Server 20.04
  • Kies het besturingssysteem, dat Ubuntu Server 20.04 moet zijn.
Hoe WordPress op VPS installeren: een SSH sleutel kiezen
  • Kies de gewenste SSH sleutel voor de aanmeldmethode, zoals in het scherm hierboven.
  • Als de provider backups ondersteunt, kun je die inschakelen als je backups op het niveau van de server wilt.

Onthoud het IP-adres

Je server wordt nu aangemaakt (dit duurt meestal tussen 15-60 seconden), en hij zal een IP adres krijgen. Kopieer of onthoud dit adres want je zult het later nodig hebben.

3. Wijs de domeinen naar je server IP

Voor we WordPress gaan installeren, moeten we de domein(en) die je gaat gebruiken al naar het IP adres van de server laten wijzen. Ik gebruik Cloudflare voor mijn domeinen, maar elk register volstaat.

DNS instellingen in cloudflare
  • Ga naar je domein bij je register, naar iets als domein- of DNS instellingen.
  • Voeg in je DNS instellingen een A record toe met de volgende waarden: type: A, naam: ofwel @, je domein, of je subdomein als je dat wilt gebruiken, waarde: , TTL van auto of zo laag mogelijk. Zoals je begrijpt, moet dit vervangen worden door het IP adres van je server.
  • In mijn geval gebruikte ik wo als een subdomein (wat resulteert in wo.makeitworkpress.com)

4. Log in op je server

  • Ga naar je Terminal, of Powershell; als je Windows gebruikt. Typ het volgende commando:
ssh root@

Vanzelfsprekend moet vervangen worden door het IP adres van je server. Je bent nu met succes ingelogd!

5. Gebruik een WordPress Installatie Script

In deze gids gebruiken we WordOps zoals ik al eerder zei. Dit is het gemakkelijkste deel.

  • Voer eerst het volgende commando in op de commandoregel van je server:
wget -qO wo wops.cc && sudo bash wo
  • Je moet even wachten, want WordOps installeert nu alle vereiste afhankelijkheden.
  • Je hebt nu het 'wo' commando ter beschikking, met veel krachtige opties. Installeer vervolgens een WordPress site met het volgende commando (vervang voor het domein dat je wilt gebruiken, zoals wo.makeitworkpress.com):
wo site create  --wp
  • Er zijn veel opties en vlaggen die aan deze commando's kunnen worden toegevoegd. Het volgende voorbeeld installeert een WordPress site met Nginx FastCGI Cache (voor betere prestaties) en een SSL certificaat van LetsEncrypt:
wo site create  --wpfc -le

Je kunt veel meer lezen over alle commando's die WordOps biedt in hun uitstekende documentatie.

En dat is het, je hebt nu WordPress op je eigen VPS geïnstalleerd!

6. Geniet van een bloedsnelle WordPress Website

En je bent klaar, in minder dan 15 minuten heb je een WordPress website opgezet op je eigen VPS; met een heleboel andere hulpmiddelen die via de WordPress scripts beschikbaar zijn.

Je site zal ook behoorlijk snel draaien. In mijn test kon hij tot 2100 verzoeken per seconde met caching ingeschakeld, en rond 11 verzoeken per seconde als hij uit staat. En dat is op een $5 per maand server. Premium prestaties, maar geen premium uitgaven.

Welke VPS-providers moet ik gebruiken?

Voor het geval je het in het begin gemist hebt, zijn dit mijn drie favorieten (en deze presteren ook heel goed in prestatie-benchmarks):

Upcloud

heeft geweldige prestaties, een 100% Uptime SSL en concurrerende prijzen, met gegevenscentra in vele continenten over de hele wereld.

Hetzner

Het bedrijf geeft de meeste waar voor wat je betaalt, en biedt meer dan tweemaal zoveel rekenkracht als gelijkwaardige aanbieders. Ze hebben datacenters in Europa en Noord-Amerika. Hun servers draaien ook op duurzame energie.

Vultr

Vultr levert ongelooflijke prestaties, biedt snelle VPSen met 3.8GHZ CPU's en heeft meer dan 20 datacentra over de hele wereld.

(De starttegoeden vervallen na 14 dagen)

Tip: Gebruik beheerde diensten of controlepanelen

Zelf een VPS server runnen kan ontmoedigend zijn, en tenzij je graag (of juist niet) over systeembeheer en dit soort geeky dingen leert, is het niet altijd aan te bevelen. Er zijn echter een paar Control Panels en Systemen die ik kan aanbevelen.

Control Panels

Controlepanelen maken serverbeheer veel eenvoudiger door een visuele interface te wikkelen rond gebruikelijke taken, zoals het toevoegen van websites, verbeteren van prestaties, aanmaken van databases, enzovoort. Dit zijn de beste 3 naar mijn bescheiden mening:

Je vindt meer regelpanelen in mijn bericht over de beste controlepanelen voor WordPress.

Beheerde VPSen

En als een absolute pro zijn te veel is, is beheerde hosting er om te redden. De beste Managed VPS aanbieder die er is, is Cloudways, die je alle systeembeheer en andere zorgen uit handen neemt. Het komt echter met een prijs, want je kunt geen root toegang krijgen.

Laten we WordPress op een VPS installeren

Ik hoop dat je mee kon volgen en WordPress op je eigen VPS kon installeren. Ik ben benieuwd naar je ervaringen, dus voel je vrij ze hieronder achter te laten. Veel plezier met systeembeheer en bloggen!