DirectAdmin is een van de populairste control panels voor webhosting. Het biedt een gebruiksvriendelijke interface waarmee je websites, databases, e-mail en meer kunt beheren zonder command line kennis. Bij Theory7 gebruiken we DirectAdmin op onze shared hosting en veel klanten kiezen het ook voor hun VPS. In deze handleiding leggen we stap voor stap uit hoe je DirectAdmin installeert.

Wat is DirectAdmin?

DirectAdmin is een commercieel webhosting control panel dat draait op Linux servers. Het biedt:

  • Webinterface voor serverbeheer op poort 2222
  • Domeinbeheer met DNS, subdomains en aliassen
  • E-mail management met webmail, filters en doorsturen
  • Database beheer voor MySQL en MariaDB
  • Bestandsbeheer via ingebouwde file manager
  • Backup functies voor automatische backups

DirectAdmin is lichter dan cPanel en verbruikt minder resources, wat het ideaal maakt voor kleinere VPS configuraties. Dit betekent dat je meer van je servercapaciteit kunt gebruiken voor je websites en applicaties, wat vooral belangrijk is voor gebruikers met beperkte hardware.

Vereisten voor installatie

Voordat je begint, zorg dat je VPS aan deze eisen voldoet:

Hardware minimumvereisten

  • Minimaal 1 GB RAM (2 GB aanbevolen)
  • 10 GB vrije schijfruimte
  • 1 CPU core (2+ aanbevolen)

Software vereisten

  • Schone OS installatie (geen bestaande webserver)
  • CentOS 7/8, AlmaLinux 8/9, Rocky Linux 8/9
  • Ubuntu 20.04/22.04 of Debian 10/11/12
  • Root toegang tot de server

DirectAdmin licentie

Je hebt een geldige DirectAdmin licentie nodig. Deze kun je kopen via:
  • DirectAdmin.com direct
  • Je hostingprovider (Theory7 biedt licenties)
Bij sommige pakketten is een licentie inbegrepen. Check je pakketdetails. Het is belangrijk om te weten dat de licentie aan je server IP is gekoppeld, dus zorg ervoor dat je deze informatie bij de hand hebt.

Installatie stappen

Stap 1: Verbinden met je server

Login als root via SSH:

ssh root@jouw-server-ip

Als je een andere SSH poort gebruikt:

ssh root@jouw-server-ip -p poortnummer

Stap 2: Systeem voorbereiden

Update eerst je systeem naar de laatste versie:

# Voor CentOS/AlmaLinux/Rocky
dnf update -y

# Voor Ubuntu/Debian
apt update && apt upgrade -y

Installeer benodigde packages:

# CentOS/AlmaLinux
dnf install wget perl -y

# Ubuntu/Debian
apt install wget perl -y

Stap 3: DirectAdmin installer downloaden

Download het officieel installatiescript:

wget -O setup.sh https://www.directadmin.com/setup.sh
chmod +x setup.sh

Stap 4: Automatische installatie starten

Voor de makkelijkste installatie gebruik de auto mode:

./setup.sh auto

De installer detecteert automatisch je OS en configureert alles. Dit proces duurt 15-30 minuten afhankelijk van je server snelheid. Gedurende deze tijd is het belangrijk om geduldig te zijn en niet te onderbreken, omdat dit kan leiden tot een onvolledige installatie.

Alternatief: Handmatige installatie

Voor meer controle kun je de installer interactief draaien:

./setup.sh

Je krijgt dan vragen over:

  • Hostname configuratie
  • Netwerk interface selectie
  • Admin gebruikersnaam en wachtwoord

Dit geeft je de mogelijkheid om specifieke instellingen aan te passen aan je wensen.

Na de installatie

Toegang tot DirectAdmin

Na succesvolle installatie kun je inloggen via:

https://jouw-ip:2222

De installer toont de admin credentials aan het einde. Noteer deze gegevens goed, want je hebt ze nodig voor toekomstige toegang.

Eerste configuratie

  1. Log in met de admin gegevens
  2. Ga naar Admin Settings
  3. Wijzig het admin wachtwoord naar iets sterks
  4. Configureer je hostname correct
  5. Stel e-mail settings in

Het is aan te raden om een sterk wachtwoord te gebruiken dat bestaat uit een combinatie van letters, cijfers en speciale tekens om je account te beveiligen.

DNS configureren

Als je DirectAdmin als nameserver wilt gebruiken:

  1. Ga naar DNS Administration
  2. Stel je nameservers in (ns1.jouwdomein.nl, ns2.jouwdomein.nl)
  3. Configureer de juiste glue records bij je domeinregistrar

Het correct instellen van je DNS is cruciaal voor de bereikbaarheid van je websites. Zorg ervoor dat je de juiste records invoert en dat ze goed zijn geconfigureerd bij je registrar.

SSL voor DirectAdmin

Beveilig de admin interface met een SSL certificaat:

/usr/local/directadmin/scripts/letsencrypt.sh request hostname.jouwdomein.nl

Een SSL-certificaat is essentieel voor de beveiliging van je gegevens en het opbouwen van vertrouwen bij je gebruikers. Het zorgt ervoor dat de communicatie tussen de server en de client versleuteld is.

LiteSpeed installeren (optioneel)

DirectAdmin werkt standaard met Apache, maar LiteSpeed biedt betere performance:

  1. Ga naar Administrator > Custom Build
  2. Selecteer Apache > kies LiteSpeed
  3. Klik Build

De switchover duurt enkele minuten. LiteSpeed kan de laadtijden van je websites aanzienlijk verbeteren, wat vooral nuttig is voor drukbezochte sites.

Troubleshooting

Installatie mislukt

Check of je OS ondersteund wordt en of je een schone installatie hebt. Bestaande webservers kunnen conflicten veroorzaken. Als je problemen ondervindt, probeer dan de installatie opnieuw uit te voeren op een schone server.

Kan niet inloggen op poort 2222

Controleer je firewall settings:
firewall-cmd --add-port=2222/tcp --permanent
firewall-cmd --reload

Zorg ervoor dat er geen andere firewallregels zijn die de toegang tot deze poort blokkeren.

Licentie foutmelding

Verifieer dat je licentie geldig is en gekoppeld aan het juiste IP-adres. Neem contact op met je hostingprovider als je twijfels hebt over de licentie.

Gerelateerde artikelen

Hulp nodig?

We staan voor je klaar! Loop je ergens tegenaan of heb je vragen? Ons supportteam helpt je graag persoonlijk verder. Stuur ons een berichtje via het ticketsysteem - we reageren meestal binnen een paar uur en denken graag met je mee.