Ga naar hoofdinhoud

Dedicated Server: Installatie van phpMyAdmin

Deze handleiding is gemaakt met de volgende producten:

(Details kunnen verschillen bij producten van verschillende aanbieders, maar de hoofdconcepten blijven hetzelfde)

Introductie

phpMyAdmin is een gratis, web-based tool voor het beheren van MySQL- en MariaDB-databases. Het biedt een gebruiksvriendelijke interface waarmee je databases kunt aanmaken, bewerken, beheren en verwijderen zonder handmatig SQL-commando’s te hoeven typen.

Voorbereiding

Voordat je begint met de installatie, zorg dat je systeem up-to-date is. Eventuele updates en upgrades voer je uit met:

sudo apt update -y
sudo apt upgrade -y

Je moet ook zeker weten dat PHP al op je systeem geïnstalleerd is. Dit is essentieel voor het gebruik van phpMyAdmin. Wil je weten hoe je PHP installeert? Check dan onze PHP Installatie gids.

Ontbrekende PHP-pakketten

Als de benodigde PHP-pakketten ontbreken, kunnen de PHP-bestanden van phpMyAdmin niet correct verwerkt en weergegeven worden.

Installatie

Als de voorbereiding klaar is, kan de installatie van de phpMyAdmin-interface beginnen. Open eerst de map waarin je phpMyAdmin wilt installeren.

Ga naar de juiste map met het commando cd /usr/share. Download daarna de nieuwste phpMyAdmin-versie naar deze map met wget:

wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
waarschuwing

Als het wget commando niet gevonden wordt, installeer je het met sudo apt install wget -y.

Als de download klaar is, pak je het ZIP-bestand uit met:

unzip phpmyadmin.zip
waarschuwing

Als het unzip commando niet gevonden wordt, installeer je het met sudo apt install unzip -y.

Hernoem daarna het uitgepakte archief naar een simpelere naam, verwijder het ZIP-bestand en stel de juiste rechten in:

mv phpMyAdmin-*-all-languages phpmyadmin
rm phpmyadmin.zip; chmod -R 0755 phpmyadmin

Configuratie

Webserver configuratiebestand

Nu moet phpMyAdmin toegevoegd worden aan de webserverconfiguratie. Maak hiervoor een nieuw configuratiebestand aan met nano /etc/apache2/conf-available/phpmyadmin.conf en vul het met de volgende inhoud:

# phpMyAdmin Apache configuratie

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
</Directory>

# Webtoegang blokkeren voor mappen die dat niet nodig hebben, voor extra veiligheid
<Directory /usr/share/phpmyadmin/templates>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/libraries>
Require all denied
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>
Require all denied
</Directory>

Als je de Apache2 phpMyAdmin-config hebt ingevuld, sla je het bestand op en sluit je af met CTRL+X, dan Y en bevestig met Enter.

Activeer en laad daarna de nieuwe configuratie met:

a2enconf phpmyadmin
systemctl reload apache2

Vereiste tijdelijke map aanmaken

Om phpMyAdmin goed te laten werken, moet je een tijdelijke map aanmaken en de juiste rechten instellen. Dat doe je zo:

mkdir /usr/share/phpmyadmin/tmp/
chown -R www-data:www-data /usr/share/phpmyadmin/tmp/

Afronding

Gefeliciteerd, je hebt phpMyAdmin succesvol geïnstalleerd en geconfigureerd! Je kunt de webinterface bereiken via het IP-adres en pad van je server (http://IP-Address/phpmyadmin). Heb je nog vragen of hulp nodig? Onze support staat dagelijks voor je klaar! 🙂