Dit is het derde deel van onze DirectAdmin Tutorial Series. Ben je een nieuwe VPS aan het inrichten. dan raden wij aan om bij deel 1 te beginnen.
Onze voorgeïnstalleerde versie van DirectAdmin komt standaard met AlmaLinux als onderliggend besturingssysteem. Wanneer je een VPS met DirectAdmin nieuw installeert is die up-to-date. Desondanks kan het zijn dat DirectAdmin ervoor gekozen heeft om een andere softwareversie te installeren dan je wil gebruiken, of wil je misschien na verloop van tijd je server updaten. In dit onderdeel laten we zien hoe je je DirectAdmin-VPS update.
De actuele versies van de meeste software op je VPS controleer je door in DirectAdmin bij 'System Info' > ‘System Information’ onder 'Services' te kijken. Je krijgt dan een overzicht te zien zoals in onderstaand screenshot.
Met name CMS-systemen zoals WordPress vereisen vaak nieuwere versies van PHP en MariaDB (MySQL) om te functioneren. Het is dan ook raadzaam om je VPS regelmatig te updaten.
- Voer de stappen die command-line instructie beschrijven uit als root-gebruiker.
- Dit is relatief complexe materie. Als je onderstaande stappen gebruikt om een bestaande (i.p.v. nieuwe) VPS te updaten, maak dan altijd eerst een snapshot van je VPS voordat je een update uitvoert. Zo heb je altijd een snapshot om op terug te vallen als blijkt dat er door een wijziging een probleem ontstaat.
- Let op: op dit moment bieden we legacy licenties die een betere prijs bieden aan onze klanten. Deze licenties ondersteunen echter niet de nieuwste versie van alle geïnstalleerde software (maar nog steeds wel veilige en ondersteunde versies van die software). We verwachten in 2025 ook de nieuwe (maar duurdere) licenties aan te bieden die de nieuwste software versies ondersteunen.
AlmaLinux updaten
AlmaLinux update je afzonderlijk van je DirectAdmin-installatie. Verbind met je VPS via de VPS-console in je controlepaneel of via SSH.
Controleer vervolgens (als root-user of met sudo) of er nieuwe updates voor AlmaLinux beschikbaar zijn, en installeer ze direct met het commando:
dnf -y update
DirectAdmin updaten
Er is een onderscheid tussen het updaten van DirectAdmin zelf en services van DirectAdmin updaten (bijv MariaDB of PHP). DirectAdmin zelf update je in zijn geheel als volgt:
Updaten vanuit DirectAdmin
Stap 1
Log in op DirectAdmin als admin-gebruiker en navigeer naar 'Support & Help' > 'Updates'.
Stap 2
Als er updates beschikbaar zijn, is er een ‘update directadmin’-knop beschikbaar. Zo niet, dan kun je hier enkel DirectAdmin herstarten.
Klik wanneer de update afgerond is op ‘restart directadmin’ om de updates te verwerken.
Updaten via command-line
Stap 1
Verbind met je DirectAdmin-VPS via SSH of de VPS console.
Stap 2
Update DirectAdmin je met het volgende commando:
/usr/local/directadmin/scripts/getDA.sh current
Je kunt 'currrent' optioneel vervangen door alpha, beta, of stable.
DirectAdmin-services updaten
Wanneer je geen specifieke versies wil aanpassen van geïnstalleerde software (bijv de PHP-versie), dan kun je alle services/software in een keer updaten vanuit DirectAdmin of via command-line door het ‘custombuild’-proces te gebruiken. Dit is een collectie van scripts voor het aanpassen / updaten van de DirectAdmin-configuratie.
Updaten vanuit DirectAdmin
Stap 1
Navigeer in DirectAdmin naar ‘Extra Features’ > ‘CustomBuild’.
Stap 2
Klik in het CustomBuild-overzicht op ‘Updates’. Wanneer er daadwerkelijk updates beschikbaar zijn geeft het getal aan voor hoeveel software.
Stap 3
Wanneer er updates voor geïnstalleerde software beschikbaar zijn, klik je op ‘update’ achter de betreffende software, of ‘update all’ om alle beschikbare software te updaten.
Updaten via SSH
Stap 1
Verbind met je DirectAdmin-VPS via SSH of de VPS console.
Stap 2
Het bijwerken van DirectAdmin's services gebeurt vanuit het custombuild proces.
cd /usr/local/directadmin/custombuild
./build update
Stap 3
Mocht je eerst willen controleren of er nieuwe updates beschikbaar zijn, dan voer je de volgende commando's uit:
./build versions
Dit commando geeft een overzicht van huidig geïnstalleerde en mogelijk te installeren updates weer.
Stap 4
Je installeert vervolgens alle beschikbare updates met het commando:
./build update_versions
Het custombuild-commando is een proces dat de software compileert. Het update-proces kan enige tijd in beslag nemen.
PHP-versies aanpassen en updaten
- Voor deze stappen is minimaal 512MB vrije RAM op je VPS nodig. Controleer eventueel met het top-commando/de process monitor in DirectAdmin of je genoeg vrij geheugen hebt.
- Je kunt ervoor kiezen om 1 tot 9 PHP-versies tegelijk te ondersteunen. Wil je één versie ondersteunen? Stel die dan in op php1_release en zet de overige phpX_release waardes op no. Wil je meer versies ondersteunen, maak dan gebruik van aanvullende release opties zoals php2_release, php3_release, etc.
- Wij raden om veiligheidsredenen aan end-of-life-versies van PHP niet te ondersteunen op je VPS.
PHP-versies aanpassen vanuit DirectAdmin
Stap 1
Navigeer in DirectAdmin naar ‘Extra Features’ > ‘CustomBuild’.
Stap 2
Klik in het CustomBuild-overzicht op ‘Options’.
Stap 3
Pas naar wens de beschikbare opties aan. Door verschillende versies te selecteren onder de beschikbare phpX_release opties schakel je de betreffende PHP-versie aan. De phpX_mode opties hoef je in principe niet aan te passen. Klik tot slot bovenaan rechts op ‘Back’.
Je komt nu terug in het CustomBuild-overzicht en zult zien dat er updates beschikbaar zijn. Doorloop nu het eerder beschreven proces ‘DirectAdmin-services updaten’ om de software te updaten/installeren.
PHP-versies aanpassen via command-line
Stap 1
Log in via de console in het controlepaneel of via SSH als root. En voer de volgende commando's uit, waarbij je vrij bent om de PHP-versie aan te passen:
cd /usr/local/directadmin/custombuild
./build update
./build set php1_release 8.3
./build set php1_mode php-fpm
./build set mod_ruid2 no
Wil je meer PHP-versies ondersteunen? Voeg dan voor iedere versie een extra phpX_release en phpX_mode toe, bijvoorbeeld:
cd /usr/local/directadmin/custombuild
./build update
./build set php1_release 8.3
./build set php1_mode php-fpm
./build set php2_release 8.2
./build set php2_mode php-fpm
./build set php3_release 8.1
./build set php3_mode php-fpm
./build set mod_ruid2 no
Stap 2
Verwerk vervolgens de wijzigingen als volgt (dit zal een tijd duren):
./build php n
./build rewrite_confs
Stap 3
Apache hoort na het updaten automatisch te herstarten, maar mocht dit niet gebeuren, herstart dan Apache handmatig:
sudo systemctl restart httpd
Verder op in deze tutorials laten wij je zien hoe je wisselt tussen de PHP-versies in DirectAdmin.
SQL updaten
Onze DirectAdmin-installaties gebruiken standaard MariaDB (10.6) als MySQL-server. In deze handleiding laten wij zien hoe je MariaDB updaten naar een nieuwere versie, mocht op moment dat je dit artikel leest die beschikbaar zijn. MariaDB komt grotendeels overeen met MySQL (zie deze pagina voor overeenkomsten en verschillen). Er zijn nieuwere versies maar die worden op moment van schrijven nog niet officieel door DirectAdmin ondersteund.
DirectAdmin biedt op moment van de laatste update van deze handleiding geen optie om de MariaDB- of MySQL-versie te updaten vanuit de webinterface.
Stap 1
Log in via de console in het controlepaneel of via SSH als root. En voer de volgende commando's uit, waarbij je 10.6 vervangt door de gewenste MariaDB-versie:
cd /usr/local/directadmin/custombuild
./build set mariadb 10.6
./build set mysql_inst mariadb
./build set mysql_backup yes
./build update
./build mariadb
De optie ./build set mysql_backup yes is optioneel: bij een nieuwe VPS is er nog geen database waar je een back-up van nodig hebt dus hoef je dit niet te doen.
Stap 2
Na een mysql-update moet je altijd PHP opnieuw compilen met:
./build php n
Je MariaDB-installatie is nu geüpdatet naar versie 10.6.
Je VPS is naast veilig nu ook helemaal up to date en klaar om een domein te koppelen. Klik hier om verder te gaan naar Deel 4: Domeinen en subdomeinen koppelen.
Mocht je aan de hand van dit artikel nog vragen hebben, aarzel dan niet om onze supportafdeling te benaderen. Je kunt hen bereiken via de knop 'Neem contact op' onderaan deze pagina.