VPS en webhosting 12 min. leestijd

FASTPANEL: een VPS-server eenvoudig beheren

Installeer FASTPANEL op een schone VPS, beveilig de toegang tot poort 8888, en beheer vervolgens websites, certificaten, databases en back-ups vanuit één interface.

Meerdere websites beheren op een VPS zou niet moeten betekenen dat u elk configuratiebestand uit het hoofd moet leren. FASTPANEL brengt in één interface het aanmaken van websites, domeinen, databases, FTP-accounts, SSL-certificaten, back-ups en PHP-versies samen. Deze gids volgt de originele installatie, corrigeert waar de documentatie is geëvolueerd en voegt de nuttige voorzorgsmaatregelen toe voor een server die daadwerkelijk op het internet is aangesloten.

Wat FASTPANEL ondersteunt

FASTPANEL is een hostingbeheerpaneel. Het installeert en bestuurt de diensten die nodig zijn voor websites zonder de mogelijkheid uit te sluiten om in te grijpen via SSH. De Standard-licentie is gratis. Een optionele uitgebreide licentie voegt onder meer merkpersonalisatie, Prometheus-metrics, serverwaarschuwingen, extra statistieken, Node.js-beheer en dedicated support toe.

FASTPANEL-dashboard in het Frans dat zestien websites en de serverbronnen toont
Het dashboard centraliseert de websites, hun status en de belangrijkste bronnen van de VPS. De originele screenshot is getrouw gelokaliseerd in het Frans.

Vanuit hetzelfde dashboard kunt u onder meer:

  • websites en hun systeemgebruikers aanmaken, opschorten of verwijderen;
  • domeinen, DNS-zones, subdomeinen en omleidingen beheren;
  • MySQL- of PostgreSQL-databases en hun accounts aanmaken;
  • Let's Encrypt-certificaten uitgeven en HTTPS-omleidingen forceren;
  • een PHP-versie per website kiezen, logbestanden raadplegen en een analyse uitvoeren;
  • FTP-accounts, e-mail, geplande taken en back-ups organiseren;
  • automatisch veelgebruikte applicaties uitrollen of een statische website, PHP, Node.js, met reverse proxy of systemd-service aanmaken.

Het platform automatiseert een groot deel van het werk, maar de VPS blijft uw verantwoordelijkheid: systeemupdates, toegangscontrole, externe back-ups en bewaking moeten altijd georganiseerd worden.

De VPS voorbereiden

De officiële documentatie vereist een schone 64-bits installatie, zonder ander paneel of reeds geïnstalleerde webstack, met root-toegang. Het aangekondigde minimum is een 1 GHz-kern, 1 GB werkgeheugen en 5 GB vrije ruimte. Voor meerdere websites kunt u beter een aanzienlijk grotere marge voorzien, afhankelijk van PHP, de database, e-mail en de werkelijke belasting.

FASTPANEL ondersteunt nog steeds meerdere generaties van Debian, Ubuntu en RHEL-compatibele distributies. Voor een nieuwe installatie kiest u beter een onderhouden versie zoals Debian 12 of Ubuntu 24.04 LTS, op een VPS in België of de Europese Unie, als dit overeenkomt met uw latentie- en gegevensverwerkingsvereisten.

Maak verbinding via SSH, open een beheerderssessie en werk het systeem bij. Op Debian of Ubuntu:

sudo -i
apt-get update && apt-get upgrade
apt-get install ca-certificates wget
reboot

Meld opnieuw aan na het opnieuw opstarten, controleer de DNS-resolutie en de servertijd, en bevestig dan dat geen bestaande dienst de webpoorten al bezet.

timedatectl
getent hosts repo.fastpanel.direct
ss -lntup

Het platform installeren

Het originele artikel gebruikte nog een HTTP-adres. Gebruik vandaag de HTTPS-opdracht die door FASTPANEL is gepubliceerd:

wget https://repo.fastpanel.direct/install_fastpanel.sh -O - | bash -

Het script installeert de nodige pakketten, configureert de diensten en toont aan het einde het adres van het paneel, de identificatie fastuser en een initiële wachtwoord. Het uitvoeren van een extern script met root-rechten veronderstelt dat u de bron vertrouwt. Om het te bekijken voor uitvoering, download het eerst naar een bestand:

wget https://repo.fastpanel.direct/install_fastpanel.sh -O /root/install_fastpanel.sh
less /root/install_fastpanel.sh
bash /root/install_fastpanel.sh

Bewaar de getoonde inloggegevens tijdelijk in een wachtwoordbeheerder. Bij de eerste toegang vraagt het paneel een e-mailadres om de licentie te activeren.

Een IPv6-probleem diagnosticeren

Tijdens de installatie beschreven in 2023, kon het script bepaalde repositories niet bereiken zolang IPv6 actief was. Dit is geen normale stap van FASTPANEL. Begin met het controleren van de DNS, de IPv6-route, de firewall en de connectiviteit met de repository:

getent ahosts repo.fastpanel.direct
curl -4I https://repo.fastpanel.direct/
curl -6I https://repo.fastpanel.direct/
ip -6 route

Als de provider IPv6 aankondigt zonder een functionele route te leveren en u hebt bevestigd dat dit specifiek de installatie blokkeert, bestond de oude workaround erin om de volgende regels toe te voegen aan /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Sla op, sluit de editor af en pas de wijziging toe met sysctl -p. Start daarna de installatie opnieuw. Verwijder deze drie regels zodra het IPv6-netwerk is gecorrigeerd. Een permanente deactivering kan domeinen met AAAA-records onbereikbaar maken en e-mail- of monitoringdiensten verstoren.

De eerste toegang beveiligen

Het paneel luistert standaard op poort 8888. Voor de eerste toegang, open:

https://IP-DU-SERVEUR:8888/

Een certificaatwaarschuwing kan verschijnen zolang het IP-adres het initiële certificaat gebruikt. Na de verbinding, vervang het verstrekte wachtwoord, stel het adres van het paneel in op een administratief domein of subdomein, laat de DNS ernaar wijzen naar de VPS en geef een Let's Encrypt-certificaat uit.

Poort 8888 zou niet voor de hele wereld toegankelijk moeten blijven. In de FASTPANEL-firewall of die van de provider, staat u deze enkel toe vanaf uw beheeradres of VPN, en weiger dan de andere bronnen. Controleer de toegang vanuit een tweede sessie voordat u de eerste sluit om te voorkomen dat u zichzelf buitensluit.

De eerste website aanmaken

Klik op de knop om toe te voegen, geef het domein op en volg de wizard. De officiële documentatie raadt aan om een aparte systeemgebruiker voor elke nieuwe website aan te maken. Deze scheiding beperkt de impact van een gecompromitteerde applicatie en verduidelijkt de bestandsrechten.

De wizard stelt vervolgens de website-engine, de database en de back-up voor. Afhankelijk van het project, kies WordPress of een andere beschikbare applicatie, PHP, een statische website, een reverse proxy, Node.js of een systemd-service. Node.js behoort tot de functies die gepaard gaan met de uitgebreide licentie.

Beheerscherm van een FASTPANEL-website in het Frans met FTP-, DNS-, SSL-, PHP- en back-uptools
Elke website beschikt over een compacte ruimte voor zijn bestanden, databases, domeinen, certificaten, back-ups, logbestanden en PHP-instellingen.

Publiceer pas nadat u de DNS-records van het domein naar het adres van de VPS hebt aangemaakt. Als de DNS elders wordt beheerd, activeer in FASTPANEL enkel de functies die daadwerkelijk nodig zijn. Wacht op de propagatie en controleer dan de IPv4- en IPv6-antwoorden:

dig +short A exemple.be
dig +short AAAA exemple.be

SSL, PHP, applicaties en back-ups

Certificaat en HTTPS-omleiding

FASTPANEL kan een bestaand certificaat installeren, een certificaatondertekeningsaanvraag (CSR) aanmaken, een zelfondertekend certificaat genereren of gratis een Let's Encrypt-certificaat aanvragen. Deze laatste optie vereist dat het geregistreerde domein al naar het adres van de server wijst en dat de validatie bereikbaar is. De omleiding van HTTP naar HTTPS wordt niet automatisch geactiveerd: open de instellingen van de website en activeer deze na het uitgeven van het certificaat.

PHP en componenten

De PHP-versie wordt afzonderlijk voor elke website gekozen. De FastCGI-modus is over het algemeen geschikt voor klassieke applicaties; de versie die op de opdrachtregel wordt gebruikt, wordt onafhankelijk ingesteld. De componentencatalogus biedt ook, afhankelijk van het systeem en de licentie, Git, Composer, Redis, Fail2ban, Roundcube, PostgreSQL en meerdere PHP-versies aan.

Back-ups buiten de VPS

Een snapshot bij de hostingprovider is nuttig, maar het vervangt geen applicatieve back-up. FASTPANEL kan volledige back-ups maken van websites en databases, met herstel van individuele elementen. Differentiële plannen bestaan ook, maar hun herstel is beperkter en de functie wordt in de documentatie nog als experimenteel aangeduid.

Voeg een opslaglocatie op een andere server toe, versleutel de back-ups met een wachtwoordzin die buiten de VPS wordt bewaard en test regelmatig een herstel. Een archief dat uitsluitend op dezelfde schijf wordt opgeslagen, verdwijnt ermee.

Onderhoud en best practices

  • installeer systeemupdates en controleer de diensten na elke herstart;
  • laat het automatische updatemechanisme van FASTPANEL werken en raadpleeg de logbestanden bij een mislukking;
  • gebruik een uniek wachtwoord per account en een aparte systeemgebruiker per website;
  • beperk de toegang tot poorten 22 en 8888 tot een beheersnetwerk of VPN;
  • raadpleeg regelmatig logbestanden, veiligheidsanalyses, quota en vervaldatums van certificaten;
  • controleer de schijfruimte, het geheugen, de e-mailwachtrijen en de beschikbaarheid van de websites vanuit een externe sonde;
  • documenteer DNS-zones, geplande taken en back-upbestemmingen voor elke migratie.

Als een automatische update handmatig opnieuw moet worden gestart, geeft de documentatie de volgende tool aan:

/usr/local/fastpanel2/app/updater

Conclusie

FASTPANEL maakt het dagelijkse beheer van een VPS veel toegankelijker: websites, certificaten, databases, bestanden, logbestanden en back-ups blijven verenigd in een heldere interface. De installatie neemt weinig tijd in beslag; de essentie is daarna om het paneel te behandelen als een gevoelig beheersonderdeel, de websites te scheiden en herstelbare back-ups buiten de server te bewaren.

Referenties

Over de auteur

Jeremy Kraft beheert de infrastructuur en de zelfgehoste diensten van het IBCSC. Deze gidsen beschrijven configuraties die echt zijn uitgerold en voor publicatie opnieuw zijn nagekeken.

Discussie

Reacties

0

Nog geen reacties. U kunt de discussie openen met een vraag of uw eigen ervaring.

Hebt u een account? Aanmelden

Platte tekst, maximaal 2 000 tekens. Nieuwe reacties worden gemodereerd. Uw naam wordt bij de reactie getoond. Er wordt geen e-mailadres gevraagd; alleen een onomkeerbare vingerafdruk van uw IP-adres wordt bewaard tegen spam.