phpMyAdmin is een webtoepassing die een GUI biedt om te helpen bij MySQL-databasebeheer. Het ondersteunt meerdere MySQL-servers en is een robuust en eenvoudig alternatief voor het gebruik van de MySQL-opdrachtregelclient.
Opmerking Deze handleiding is geschreven voor een niet-rootgebruiker. Opdrachten die verhoogde bevoegdheden vereisen, worden voorafgegaan doorsudo
. Als je niet bekend bent met desudo
commando, kunt u onze handleiding voor gebruikers en groepen raadplegen.
Voordat u begint
-
Zorg ervoor dat u de handleidingen Aan de slag en uw server beveiligen hebt gevolgd en dat de hostnaam van Linode is ingesteld.
Om te controleren of uw hostnaam wordt uitgevoerd:
hostname hostname -f
De eerste opdracht moet uw korte hostnaam tonen en de tweede uw volledig gekwalificeerde domeinnaam (FQDN).
-
Werk uw systeem bij:
sudo apt-get update && sudo apt-get upgrade -y
-
Zet een werkende LAMP-stack op. Raadpleeg indien nodig de handleiding van de LAMP op Debian 8.
Opmerking Als je de
php-suhosin
. hebt geïnstalleerd pakket, zijn er enkele bekende problemen bij het gebruik van phpMyAdmin. Bezoek de Suhosin phpMyAdmin Compatibiliteitsproblemen pagina voor meer informatie over tuning en tijdelijke oplossingen. -
Stel Apache in met SSL, zodat uw wachtwoorden niet in platte tekst worden verzonden. Om dit te doen, gaat u door de SSL-certificaten met Apache op Debian &Ubuntu-handleiding.
-
Installeer de
mcrypt
PHP-module:sudo apt-get install mcrypt
-
Herstart Apache:
sudo systemctl restart apache2
phpMyAdmin instellen
-
Installeer de huidige versie van phpMyAdmin:
sudo apt-get install phpmyadmin
U wordt gevraagd voor welke server phpMyAdmin automatisch moet worden geconfigureerd. Selecteer 'apache2'. Wanneer u wordt gevraagd om de database voor phpmyadmin te configureren met dbconfig-common, selecteert u ja.
-
Voor elke virtuele host die u toegang wilt geven tot uw PHPMyAdmin-installatie, maakt u een symbolische link van de documenthoofdmap naar de phpMyAdmin-installatielocatie (
/usr/share/phpmyadmin
):cd /var/www/html/example.org/public_html sudo ln -s /usr/share/phpmyadmin
Dit zal een symbolische link maken met de naam
phpmyadmin
in uw documenthoofdmap.
phpMyAdmin beveiligen
.htaccess-bestand
Beveilig uw phpMyAdmin-directory met een .htaccess file
waarmee alleen gespecificeerde IP-adressen toegang hebben. U kunt dit doen door een .htaccess
. aan te maken bestand in uw phpmyadmin
map. Vervang de juiste paden en IP-adressen voor uw specifieke configuratie:
- Bestand:/ var/www/html/example.org/public_html/phpmyadmin/.htaccess
1 2
order allow,deny allow from 12.34.56.78
SSL forceren
U kunt phpMyAdmin dwingen om SSL te gebruiken in het phpMyAdmin-configuratiebestand /etc/phpmyadmin/config.inc.php
door de volgende regels toe te voegen onder de Server(s) configuration
sectie:
- Bestand:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';
Uw phpMyAdmin-installatie testen
Om phpMyAdmin te testen, opent u uw favoriete browser en navigeert u naar https://example.com/phpmyadmin
. U wordt gevraagd om een gebruikersnaam en wachtwoord. Gebruik de gebruikersnaam "root" en het wachtwoord dat u hebt opgegeven toen u MySQL installeerde. U kunt ook inloggen met elke MySQL-gebruiker en hun rechten behouden.
Als u succesvol kunt inloggen, is phpMyAdmin correct geïnstalleerd.