VPS Labo Cheat Sheets

1. De Server Besturen

🐧

Linux Basis

ActieCommandoVoorbeeld
Navigerencd [map]cd /var/www
Terugcd ..Eén map omhoog
Lijst tonenls -laToont alles + info
Map makenmkdir [naam]mkdir site
Verwijderenrm [bestand]rm foto.jpg
Superusersudo [cmd]sudo apt update
⚠️ Pas op: rm -rf / verwijdert alles op je server. Gebruik rm voorzichtig!

Nano Editor (Tekst bewerken)

Gebruik: nano bestandsnaam.php

ToetsFunctie
CTRL + OOpslaan (Daarna Enter drukken)
CTRL + XAfsluiten
CTRL + WZoeken in tekst

Services (Aan/Uit zetten)

systemctl status apache2   # Is hij kapot?
systemctl restart apache2  # Herstarten
systemctl start mariadb    # Database starten

2. Connectie & Netwerk

🔌

SSH (Inloggen)

Via Terminal of PowerShell:

ssh root@123.456.78.9
💡 Typ exit om de verbinding te verbreken.

Firewall Poorten

Zorg dat deze open staan in de Hetzner Console:

PoortProtocolDienst
22TCPSSH (Beheer)
80TCPHTTP (Web)
443TCPHTTPS (Secure Web)
ICMP-Ping (Testen)

SFTP (Bestanden Uploaden)

Instellingen voor FileZilla / WinSCP:

  • Protocol: SFTP (SSH File Transfer Protocol)
  • Host: Jouw IP-adres
  • User: root
  • Port: 22 (standaard)

3. Web & DNS

🌍

DNS Records

TypeNaamWaardeUitleg
A@IP-AdresHoofddomein
AwwwIP-Adreswww.domein.be
AnaamIP-Adresnaam.domein.be

HTTP Status Codes

  • 200 OK: Alles werkt.
  • 🔒 403 Forbidden: Geen toegang. Vaak een rechtenprobleem!
  • 🚫 404 Not Found: Bestand bestaat niet.
  • 💥 500 Error: Fout in je PHP code of configuratie.

Belangrijke Mappen

  • Website bestanden: /var/www/html/
  • Apache Config: /etc/apache2/sites-available/
  • Foutmeldingen: /var/log/apache2/error.log

4. Data & Rechten

🔐

Bestandsrechten (Permissions)

Probleem: "403 Forbidden" na uploaden als root.

De Oplossing (Eigenaar herstellen):

chown -R www-data:www-data /var/www/html

Cijfercodes (chmod):

  • 777: Iedereen mag alles (ONVEILIG!)
  • 755: Mappen standaard
  • 644: Bestanden standaard

Database (SQL)

Starten: mariadb -u root

/* Database maken */
CREATE DATABASE mijn_site;

/* Gebruiker + Wachtwoord */
CREATE USER 'naam'@'localhost' 
IDENTIFIED BY 'geheim';

/* Rechten geven */
GRANT ALL PRIVILEGES ON mijn_site.* TO 'naam'@'localhost';

/* Opslaan & Stoppen */
FLUSH PRIVILEGES;
EXIT;
⚠️ Vergeet de puntkomma ; niet!

5. Veiligheid & Wachtwoorden

🛡️

Bitwarden Installeren (Chrome)

  1. Ga naar de Chrome Web Store.
  2. Zoek "Bitwarden" & klik Toevoegen aan Chrome.
  3. Klik op het puzzelstukje 🧩 en klik de Punaise 📌 aan.
  4. Maak een account (Gebruik je schoolmail).

Het Master Password

Dit is de sleutel tot je kluis. Vergeet "Admin123".

Gebruik een Passphrase (Zin):
P@ssw0rd1 (Te kort, makkelijk te kraken)
IkFietsElkeDagNaarSchoolIn2025! (Lang = Veilig)

Wachtwoord vs. SSH Key

TypeWat is het?Waar opslaan?
WachtwoordReeks tekens voor websites & database users.In Bitwarden (Login).
SSH KeyEen digitaal sleutelbestand op je laptop.Als "Veilige Notitie" in Bitwarden (Backup).

Nieuw account maken?

Bedenk NOOIT zelf een wachtwoord.

Gebruik de Bitwarden Generator:

  • Lengte: Minimaal 20 tekens.
  • Opties: A-Z, a-z, 0-9, !@#$% aangevinkt.