Hoe je LAMP Stack installeert op Ubuntu 24.04 [Complete Gids]
In dit artikel gaan we de verschillende stappen doorlopen om de samenstellende pakketten in de LAMP-stack te installeren met PHP 8.3 en MariaDB 11 op de Ubuntu 24.04 Server- en Desktop-editities.
Zoals je misschien al weet, is de LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack een verzameling van toonaangevende open source softwarepakketten voor webontwikkeling.
Dit webplatform bestaat uit een webserver, een databasebeheersysteem en een server-side scripttaal, en is geschikt voor het bouwen van dynamische websites en een breed scala aan webapplicaties.
Een van de veelvoorkomende toepassingen van de LAMP-stack is het draaien van contentmanagementsystemen (CMS'en) zoals WordPress, Joomla of Drupal, en vele anderen.
Vereisten
Om deze LAMP-stack tutorial te volgen, heb je een Ubuntu 24.04 server nodig. Als je er geen hebt, raden we aan een VPS (Virtual Private Server) van een betrouwbare cloudprovider te regelen:
- DigitalOcean – Vanaf €4/maand, inclusief €200 aan tegoed voor 60 dagen voor nieuwe gebruikers.
- Linode (Akamai) – Vanaf $5 per maand, inclusief $100 aan credits voor 60 dagen voor nieuwe gebruikers.
Affiliate Disclaimer: De bovenstaande links zijn affiliate links. Als je je via deze links aanmeldt, kunnen wij een kleine commissie verdienen zonder extra kosten voor jou. Dit helpt ons bij het ondersteunen van onze contentcreatie.
Stap 1: Installeer Apache op Ubuntu 24.04
De eerste stap is om te beginnen met het installeren van de Apache webserver vanuit de standaard officiële Ubuntu-repositories door de volgende commando's in de terminal te typen:
sudo apt update
sudo apt install apache2
Nadat de Apache-webserver succesvol is geïnstalleerd, controleer of de daemon draait en op welke poorten deze luistert (standaard luistert Apache op poort 80) door onderstaande opdrachten uit te voeren:
sudo systemctl status apache2
sudo ss -tlpn | grep apache2
Als je de UFW-firewall hebt ingeschakeld op Ubuntu 24.04, moet je HTTP- en HTTPS-verkeer toestaan:
sudo ufw allow 'Apache Full'
sudo ufw status
U kunt de Apache-webserver ook bevestigen via een webbrowser door het IP-adres van de server in te typen met het HTTP-protocol. Een standaard Apache-webpagina zou in de webbrowser moeten verschijnen, vergelijkbaar met de onderstaande screenshot:
http://your_server_IP_address
Als je HTTPS-ondersteuning wilt gebruiken om je webpagina's te beveiligen, kun je de Apache SSL-module inschakelen en de poort bevestigen door de volgende opdrachten uit te voeren:
sudo a2enmod ssl
sudo a2ensite default-ssl.conf
sudo systemctl restart apache2
sudo ss -tlpn | grep apache2
Bevestig nu de Apache SSL-ondersteuning met het HTTPS Secure Protocol door het onderstaande adres in een webbrowser te typen:
https://your_server_IP_address
Je krijgt de volgende foutpagina, dit komt omdat Apache is geconfigureerd om te draaien met een Zelfondertekend Certificaat. Accepteer dit gewoon en ga verder om de certificaatfout te omzeilen, en de webpagina zou veilig moeten worden weergegeven.
Schakel vervolgens de Apache-webserver in om de service bij het opstarten automatisch te starten met behulp van het volgende commando.
sudo systemctl enable apache2
Stap 2: Installeer PHP 8.3 op Ubuntu 24.04
Om PHP te installeren met de meest voorkomende modules die nodig zijn voor webontwikkeling, zoekt u eerst naar beschikbare PHP-pakketten door de onderstaande opdrachten uit te voeren:
apt search php8.3
Zodra je ontdekt dat de juiste PHP 8.3-modules nodig zijn om op te zetten, gebruik dan het volgende commando om de juiste modules te installeren zodat PHP scripts kan uitvoeren in combinatie met de Apache-webserver.
sudo apt install php8.3 libapache2-mod-php8.3 php8.3-mysql php8.3-xml php8.3-gd php8.3-curl php8.3-mbstring php8.3-zip
Nadat PHP 8.3 en de vereiste modules op uw server zijn geïnstalleerd en geconfigureerd, voert u het commando php -v uit om de huidige PHP-versie te zien.
php -v
Om PHP 8.3 en de moduleconfiguratie verder te testen, maak een info.php bestand aan in de apache /var/www/html/ webroot directory met de nano teksteditor.
sudo nano /var/www/html/info.php
Voeg de onderstaande regels code toe aan het info.php-bestand.
<?php
phpinfo();
?>
Start de Apache-service opnieuw om de wijzigingen toe te passen.
sudo systemctl restart apache2
Open je webbrowser en typ de volgende URL om de PHP-configuratie te controleren.
http://your_server_IP_address/info.php
Als je extra PHP-modules wilt installeren, gebruik dan het apt-commando en druk op de [TAB]-toets na de php8.3-reeks, en de bash-autocompletefunctie toont automatisch alle beschikbare PHP 8.3-modules.
sudo apt install php8.3[TAB]
Als je bijvoorbeeld extra modules nodig hebt voor beeldverwerking en ondersteuning van internationalisering, kun je ze installeren zoals weergegeven.
sudo apt install php8.3-imagick php8.3-intl php8.3-bcmath
Na het installeren van nieuwe PHP-modules, herstart altijd Apache om ze te laden.
sudo systemctl restart apache2
Stap 3: Installeer MariaDB 11 op Ubuntu 24.04
Het is nu tijd om de nieuwste versie van MariaDB te installeren met de benodigde PHP-modules om toegang te krijgen tot de database vanaf de Apache-PHP-interface.
sudo apt install mariadb-server mariadb-client php8.3-mysql
Zodra MariaDB is geïnstalleerd, moet je de installatie beveiligen met behulp van het beveiligingsscript, dat een root-wachtwoord instelt, anonieme toegang intrekt, root-login op afstand uitschakelt en de testdatabase verwijdert.
sudo mysql_secure_installation
Wanneer gevraagd:
- Druk op
Entervoor het huidige wachtwoord (standaard geen). - Typ
Yom over te schakelen naar unix_socket-authenticatie (aanbevolen). - Typ
Yom het root-wachtwoord in te stellen en voer een sterk wachtwoord in. - Typ
Yom anonieme gebruikers te verwijderen. - Typ
Yom root-login op afstand niet toe te staan. - Typ
Yom de testdatabase te verwijderen. - Typ
Yom de toestemmings-tabellen opnieuw te laden.
Om gewone systeemgebruikers MariaDB database-toegang te geven zonder gebruik te maken van sudo-rechten, log in op de MySQL-prompt met root en voer de onderstaande opdrachten uit:
sudo mysql
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password USING PASSWORD('your_strong_password');
FLUSH PRIVILEGES;
EXIT;
Om meer te leren over het basisgebruik van MariaDB, kun je onze serie lezen: MariaDB voor Beginners
Start vervolgens de MariaDB-service opnieuw en probeer in te loggen op de database met root zoals weergegeven.
sudo systemctl restart mariadb
mysql -u root -p
Stap 4: Installeer phpMyAdmin in Ubuntu 24.04
Optioneel, als je MariaDB via een webbrowser wilt beheren, installeer dan phpMyAdmin.
sudo apt install phpmyadmin
Tijdens de phpMyAdmin-installatie:
- Selecteer
apache2webserver (druk opSpatieom te selecteren, daarna opEnter). - Kies Ja om phpMyAdmin te configureren met dbconfig-common.
- Voer uw
MariaDBrootwachtwoord in wanneer daarom wordt gevraagd. - Stel een sterk wachtwoord in voor de phpMyAdmin-toepassing.
Nadat phpMyAdmin is geïnstalleerd, moet je de benodigde PHP-extensies inschakelen en Apache opnieuw opstarten:
sudo phpenmod mbstring
sudo systemctl restart apache2
U kunt de webinterface van phpMyAdmin openen via de onderstaande URL:
http://your_server_IP_address/phpmyadmin/
Als je je PhpMyAdmin-webinterface wilt beveiligen, lees dan ons artikel: 4 nuttige tips om de PhpMyAdmin-webinterface te beveiligen.
Dat is alles! Je hebt nu een complete LAMP-stack geïnstalleerd en draaiend op Ubuntu 24.04, waarmee je dynamische websites of applicaties op je Ubuntu-server kunt implementeren.














