sql >> Database >  >> RDS >> Mysql

Hoe phpMyAdmin op Debian 8 te installeren en configureren

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 door sudo . Als je niet bekend bent met de sudo commando, kunt u onze handleiding voor gebruikers en groepen raadplegen.

Voordat u begint

  1. 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).

  2. Werk uw systeem bij:

    sudo apt-get update && sudo apt-get upgrade -y
    
  3. 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.
  4. 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.

  5. Installeer de mcrypt PHP-module:

    sudo apt-get install mcrypt
    
  6. Herstart Apache:

    sudo systemctl restart apache2
    

phpMyAdmin instellen

  1. 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.

  2. 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.


  1. Verschil tussen tijdstempels met/zonder tijdzone in PostgreSQL

  2. InnoDB-partities importeren in MariaDB 10.0/10.1

  3. Is het mogelijk om een ​​enkele query in orakel te beëindigen zonder de sessie te beëindigen?

  4. door komma's gescheiden lijst als een enkele tekenreeks, T-SQL