Automatische VPS-configuratie met Scripts voor Swap, LAMP, LEMP en HestiaCP

Het beheren van een VPS kan voor beginners en gevorderden veel werk zijn. Met de juiste scripts kun je echter eenvoudig essentiële componenten installeren en configureren zonder handmatig alles te hoeven instellen. Of je nu swapgeheugen, een LAMP- of LEMP-stack, of het HestiaCP-controlepaneel wilt configureren, deze scripts zorgen voor een eenvoudige en snelle setup. In deze handleiding bespreken we wat elk script doet, waarom het nuttig is, en waar je wachtwoorden en belangrijke informatie kunt vinden.

Overzicht van de scripts:

  • setup.sh: Basisscript voor updates en configuraties.
  • swap1.sh en swap2.sh: Stelt respectievelijk 1 GB en 2 GB swap in.
  • setup-swap1.sh: Combineert basissysteemupdates met het instellen van 1 GB swap.
  • setup-swap1-hestia.sh en setup-swap2-hestia.sh: Installeert HestiaCP met 1 GB of 2 GB swap.
  • setup-swap1-lamp.sh en setup-swap2-lamp.sh: Installeert de LAMP-stack met 1 GB of 2 GB swap.
  • setup-swap1-lemp.sh en setup-swap2-lemp.sh: Installeert de LEMP-stack met 1 GB of 2 GB swap.

Wat doen deze scripts?

  1. setup.sh
    Dit basisscript voert systeemupdates en -upgrades uit en zorgt ervoor dat je VPS altijd up-to-date is. Daarnaast installeert het ook onopvallende updates zodat belangrijke beveiligingspatches automatisch worden toegepast. Dit script is geschikt als basis voor het veilig houden van je server.
  2. swap1.sh en swap2.sh
    Swapgeheugen wordt gebruikt wanneer je RAM-geheugen vol is. Het is handig om een swapbestand aan te maken om te voorkomen dat je server vastloopt. Swap1.sh configureert een 1 GB swapgeheugen, terwijl swap2.sh een swap van 2 GB instelt. Deze scripts zorgen ervoor dat je VPS niet crasht tijdens piekbelasting.
  3. setup-swap1.sh
    Dit script combineert het instellen van 1 GB swap met de basisupdates van je systeem. Ideaal voor beginners die een VPS willen instellen met een veilige configuratie en voldoende geheugen om soepel te draaien.
  4. setup-swap1-hestia.sh en setup-swap2-hestia.sh
    Deze scripts installeren HestiaCP, een eenvoudig te gebruiken controlepaneel voor het beheren van websites, databases en e-mails op je server. HestiaCP vereenvoudigt serverbeheer, en met deze scripts wordt het meteen met 1 GB of 2 GB swapgeheugen geconfigureerd. Het script installeert ook een firewall en Fail2Ban voor extra beveiliging.
  5. setup-swap1-lamp.sh en setup-swap2-lamp.sh
    Deze scripts installeren een LAMP-stack (Linux, Apache, MySQL, PHP), die essentieel is voor het hosten van dynamische websites. De 1 GB of 2 GB swap zorgt ervoor dat je VPS voldoende geheugen heeft voor zwaardere belasting. Deze configuratie is perfect voor beginners die een stabiele webserver willen opzetten met populaire technologieën zoals Apache en PHP.
  6. setup-swap1-lemp.sh en setup-swap2-lemp.sh
    De LEMP-stack (Linux, Nginx, MySQL, PHP) is vergelijkbaar met LAMP, maar maakt gebruik van Nginx in plaats van Apache. Deze configuratie is geliefd bij gebruikers die snellere prestaties willen, vooral bij hoge verkeersvolumes. De scripts zorgen ervoor dat alles soepel draait met 1 GB of 2 GB swap en de essentiële beveiligingsinstellingen.

Waarom zijn deze scripts nuttig?

  • Automatisering: Deze scripts besparen tijd door alle noodzakelijke instellingen en beveiligingsmaatregelen automatisch uit te voeren.
  • Veiligheid: Met ingebouwde firewallconfiguratie en tools zoals Fail2Ban bescherm je je VPS tegen brute-force-aanvallen en ongewenste toegang.
  • Betrouwbaarheid: Swapgeheugen voorkomt dat je server crasht wanneer het RAM-geheugen vol raakt, wat vooral belangrijk is bij het draaien van zwaardere applicaties of websites.
  • Gebruiksvriendelijkheid: Beginners kunnen eenvoudig de benodigde componenten installeren zonder dat ze diepgaande kennis van Linux-commando’s nodig hebben.

Stap-voor-stap handleiding voor elk script

Om de scripts uit te voeren, kopieer je de bijbehorende wget-commando’s naar je SSH-terminal en voer je ze één voor één uit. Elk script downloadt de benodigde bestanden, maakt ze uitvoerbaar en start vervolgens de installatie of configuratie.

  1. Voor het basissysteem: Kopieer en plak het volgende commando in je terminal:

    wget https://vpsweb.nl/scripts/setup.sh -O setup.sh && chmod +x setup.sh && sudo ./setup.sh

    Dit script zorgt voor systeemupdates en het inschakelen van onopvallende updates, zodat je VPS altijd beveiligd blijft.
  2. Voor 1 GB of 2 GB swap:

    wget https://vpsweb.nl/scripts/swap1.sh -O swap1.sh && chmod +x swap1.sh && sudo ./swap1.sh

    Voor 2 GB swap gebruik je:wget https://vpsweb.nl/scripts/swap2.sh -O swap2.sh && chmod +x swap2.sh && sudo ./swap2.sh
  3. Voor het combineren van basisinstellingen met swap:

    wget https://vpsweb.nl/scripts/setup-swap1.sh -O setup-swap1.sh && chmod +x setup-swap1.sh && sudo ./setup-swap1.sh
  4. Voor HestiaCP met swap:Voor 1 GB swap:

    wget https://vpsweb.nl/scripts/setup-swap1-hestia.sh -O setup-swap1-hestia.sh && chmod +x setup-swap1-hestia.sh && sudo ./setup-swap1-hestia.sh

    Voor 2 GB swap:

    wget https://vpsweb.nl/scripts/setup-swap2-hestia.sh -O setup-swap2-hestia.sh && chmod +x setup-swap2-hestia.sh && sudo ./setup-swap2-hestia.sh
  5. Voor de LAMP-stack met swap:Voor 1 GB swap:

    wget https://vpsweb.nl/scripts/setup-swap1-lamp.sh -O setup-swap1-lamp.sh && chmod +x setup-swap1-lamp.sh && sudo ./setup-swap1-lamp.sh

    Voor 2 GB swap:

    wget https://vpsweb.nl/scripts/setup-swap2-lamp.sh -O setup-swap2-lamp.sh && chmod +x setup-swap2-lamp.sh && sudo ./setup-swap2-lamp.sh
  6. Voor de LEMP-stack met swap:Voor 1 GB swap:

    wget https://vpsweb.nl/scripts/setup-swap1-lemp.sh -O setup-swap1-lemp.sh && chmod +x setup-swap1-lemp.sh && sudo ./setup-swap1-lemp.sh

    Voor 2 GB swap:wget https://vpsweb.nl/scripts/setup-swap2-lemp.sh -O setup-swap2-lemp.sh && chmod +x setup-swap2-lemp.sh && sudo ./setup-swap2-lemp.sh

Waar vind je de wachtwoorden?

Na de installatie van HestiaCP, MySQL of andere services worden de standaardwachtwoorden vaak in de terminal weergegeven. Als je een wachtwoord hebt gemist, kun je altijd een nieuw wachtwoord instellen. Voor HestiaCP kun je bijvoorbeeld het wachtwoord van de admin-gebruiker wijzigen met het volgende commando:

sudo v-change-user-password admin nieuw_wachtwoord

Voor MySQL kun je het wachtwoord opnieuw instellen via:

sudo mysql_secure_installation

Conclusie

Deze scripts bieden een eenvoudige, efficiënte en veilige manier om je VPS snel te configureren met de benodigde componenten zoals swapgeheugen, LAMP/LEMP-stacks, en HestiaCP. Of je nu een beginner of een gevorderde gebruiker bent, met deze tools ben je verzekerd van een betrouwbare serverconfiguratie.