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
-
Als je dit nog niet hebt gedaan, maak dan een Linode-account en Compute Instance aan. Zie onze handleidingen Aan de slag met Linode en Een rekeninstantie maken.
-
Volg onze handleiding voor het instellen en beveiligen van een rekeninstantie om uw systeem bij te werken en uw hostnaam te configureren. Mogelijk wilt u ook de tijdzone instellen, een beperkt gebruikersaccount maken en SSH-toegang versterken.
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) als u er een heeft toegewezen.
-
Zet een werkende LAMP-stack op. Raadpleeg indien nodig de handleiding van de LAMP op Ubuntu 14.04.
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, ga door de SSL-certificaten met Apache op Debian &Ubuntu-gids.
-
Installeer de
mcrypt
PHP-module:sudo apt-get install mcrypt
-
Herstart Apache:
sudo service apache2 restart
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 de webserver die u hebt geïnstalleerd. Als u meer dan één webserver hebt geïnstalleerd, selecteert u de beste optie voor uw implementatie. Volg de rest van het begeleide installatieprogramma om wachtwoorden in te stellen.
-
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.com/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/example.com/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.
Meer informatie
U kunt de volgende bronnen raadplegen voor aanvullende informatie over dit onderwerp. Hoewel deze worden verstrekt in de hoop dat ze nuttig zullen zijn, houd er rekening mee dat we niet kunnen instaan voor de nauwkeurigheid of tijdigheid van extern gehost materiaal.
- phpMyAdmin-startpagina
- phpMyAdmin-documentatiepagina