Lokale Apache Webserver (LAMP Stack) Linux Mint

Lokale Apache webserver op Linux Mint 22 (LAMP Stack) installeren

Een LAMP Stack, een lokale Apache, MySQL, PHP webserver, installeren op je computer onder Linux Mint is niet moeilijk en vooral heel handig wanneer je websites of PHP/MySQL scripting maakt en wilt testen vóór je het live zet op een webserver.

Ook WordPress kun je op die manier dan installeren en je eigen site ontwikkelen. Zodra het dan klaar is zet je dat over naar je eigen domeinnaam en/of update je bestaande WordPress of ClassicPress site met wat je thuis, op je eigen computer, hebt ontwikkeld en getest. Een lokale LAMP Stack voor ontwikkeling is eenvoudiger op te zetten dan een ‘echte’ webserver.

» Download dit artikel in PDF-formaat

Installatie Apache webserver met PHP en MySQL

De installatie is op het Linux Mint forum keurig beschreven; feitelijk kun je “copy paste” doen van de meeste opdrachten die je daar ziet. Ik gebruik op mijn desktop computer Linux Mint 22. Dat is nieuwer dan wat er beschreven is op het forum.

Ga naar het Linux Mint forum en volg de stappen:

https://forums.linuxmint.com/viewtopic.php?t=412363

Let op:
Het commando sudo apt install php installeert een nieuwere versie dan wat in de handleiding wordt verteld. In mijn geval kreeg ik PHP 8.3.6 geinstalleerd. Verifieer je PHP-versie door in de terminal in te tikken, na installatie:

php -v

Je ziet dan iets als onderstaand:

PHP 8.3.6 (cli) (built: Jan 7 2026 08:40:32) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies

Bij opdrachten als:

sudo nano /etc/php/8.1/apache2/php.ini

Moet je dus 8.1 aanpassen naar de versie die je gesintalleerd hebt gekregen. Bijvoorbeeld:

sudo nano /etc/php/8.3/apache2/php.ini

Na de installatie heb je een werkende LAMP Stack. Als je nu in je browser intikt:

http://localhost

Zie je dat de server actief is op je computer.

WordPress dashboard op LAMP-stack
WordPress dashboard op LAMP Stack

Installeren WordPress op LAMP Stack

In de map /var/www/html kun je een website plaatsen maar beter is om daaronder een submap aan te maken (in verband met versiebeheer of verschillende websites en scripts).

Zelf heb ik dan bijvoorbeeld de map:

/var/www/html/wordpress

Als je WordPress wilt installeren moet je vervolgens

1) in PHPMyAdmin een database aanmaken, bijvoorbeeld: “mijnsite”
2) de rechten op de mappen goed zetten!

Rechten mappen instellen doe je via de Terminal en, ingeval je bovenstaande mappenstructuur gebruikt, kun je de volgende opdrachten gebruiken:

sudo chmod -R 775 var/www/html/wordpress
sudo chown -R www-data:www-data var/www/html/wordpress

Deze zorgt dat de mappen beschrijfbaar zijn en dat de ‘eigenaar’ van de mappen de webserver is. Nu kun je naar de website gaan via:

http://localhost/wordpress/

De installatieprocedure start. Geef de gegevens in voor de database1, gebruikersnaam en wachtwoord, en je gegegens voor het inloggen op de website (zorg ervoor dat die verschillend zijn).

Na de installatie kun je via http://localhost/wordpress/wp-admin of http://localhost/wordpress/wp-login.php inloggen op je WordPress dashboard.

Installatie WordPress Thema’s en Plugins

Krijg je bij het installeren van plugins of thema’s in WordPress foutmeldingen of een schermpje om je FTP-gegevens in te vullen dan is een kleine aanpassing aan de configuratie nodig. Open het bestand wp-config en voeg toe:

define(‘FS_METHOD’,’direct’);

Omdat de eigenaar van de map nu ‘www-data’ is kun je een foutmelding krijgen bij het opslaan. Ga naar de terminal en open het met Nano via:

sudo nano /var/www/html/wordpress/wp-config.php

Voeg het toe vóór de regel: /* That’s all, stop editing! Happy publishing. */ (zie screenshot hieronder).

Aanpassen wordpress configuratie lamp-stack
Aanpassen wordpress configuratie lamp-stack

Met de toestcombinatie [CTRL] + [X] kun je Nano afsluiten en het bestand opslaan (bevestigen met ‘Y’).

____________
1 Meestal kun je gewoon dezelfde gegevens gebruiken die ook voor PHPMyAdmin gebruikt worden om in te loggen.

Delen op: