1. De Server Besturen
🐧Linux Basis
| Actie | Commando | Voorbeeld |
|---|---|---|
| Navigeren | cd [map] | cd /var/www |
| Terug | cd .. | Eén map omhoog |
| Lijst tonen | ls -la | Toont alles + info |
| Map maken | mkdir [naam] | mkdir site |
| Verwijderen | rm [bestand] | rm foto.jpg |
| Superuser | sudo [cmd] | sudo apt update |
⚠️ Pas op:
rm -rf / verwijdert alles op je server. Gebruik rm voorzichtig!Nano Editor (Tekst bewerken)
Gebruik: nano bestandsnaam.php
| Toets | Functie |
|---|---|
CTRL + O | Opslaan (Daarna Enter drukken) |
CTRL + X | Afsluiten |
CTRL + W | Zoeken 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:
| Poort | Protocol | Dienst |
|---|---|---|
| 22 | TCP | SSH (Beheer) |
| 80 | TCP | HTTP (Web) |
| 443 | TCP | HTTPS (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
| Type | Naam | Waarde | Uitleg |
|---|---|---|---|
| A | @ | IP-Adres | Hoofddomein |
| A | www | IP-Adres | www.domein.be |
| A | naam | IP-Adres | naam.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)
- Ga naar de Chrome Web Store.
- Zoek "Bitwarden" & klik Toevoegen aan Chrome.
- Klik op het puzzelstukje 🧩 en klik de Punaise 📌 aan.
- 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
| Type | Wat is het? | Waar opslaan? |
|---|---|---|
| Wachtwoord | Reeks tekens voor websites & database users. | In Bitwarden (Login). |
| SSH Key | Een 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.