sql >> Databasteknik >  >> RDS >> Mysql

Hur man installerar och konfigurerar phpMyAdmin på Debian 8

phpMyAdmin är en webbapplikation som tillhandahåller ett GUI för att underlätta administrationen av MySQL-databas. Den stöder flera MySQL-servrar och är ett robust och enkelt alternativ till att använda MySQL kommandoradsklient.

Obs Den här guiden är skriven för en icke-rootanvändare. Kommandon som kräver förhöjda privilegier har prefixet sudo . Om du inte är bekant med sudo kommandot kan du läsa vår guide för användare och grupper.

Innan du börjar

  1. Se till att du har följt guiderna Komma igång och Säkra din server och att Linodes värdnamn är inställt.

    Så här kontrollerar du ditt värdnamn:

    hostname
    hostname -f
    

    Det första kommandot ska visa ditt korta värdnamn och det andra ska visa ditt fullständiga domännamn (FQDN).

  2. Uppdatera ditt system:

    sudo apt-get update && sudo apt-get upgrade -y
    
  3. Sätt upp en fungerande LAMP-stack. Se guiden LAMP på Debian 8 om det behövs.

    Obs Om du har installerat php-suhosin paketet finns det några kända problem när du använder phpMyAdmin. Besök sidan för Suhosin phpMyAdmin-kompatibilitetsproblem för mer information om justering och lösningar.
  4. Konfigurera Apache med SSL, så att dina lösenord inte skickas över vanlig text. För att göra det, gå igenom SSL-certifikaten med Apache på Debian &Ubuntu-guiden.

  5. Installera mcrypt PHP-modul:

    sudo apt-get install mcrypt
    
  6. Starta om Apache:

    sudo systemctl restart apache2
    

Konfigurera phpMyAdmin

  1. Installera den aktuella versionen av phpMyAdmin:

    sudo apt-get install phpmyadmin
    

    Du kommer att bli tillfrågad vilken server du automatiskt ska konfigurera phpMyAdmin för. Välj "apache2." När du blir ombedd att konfigurera databasen för phpmyadmin med dbconfig-common, välj ja.

  2. För varje virtuell värd som du vill ge åtkomst till din PHPMyAdmin-installation, skapa en symbolisk länk från dokumentroten till installationsplatsen för phpMyAdmin (/usr/share/phpmyadmin ):

    cd /var/www/html/example.org/public_html
    sudo ln -s /usr/share/phpmyadmin
    

    Detta kommer att skapa en symbolisk länk som heter phpmyadmin i dokumentroten.

Säkra phpMyAdmin

.htaccess-fil

Säkra din phpMyAdmin-katalog med en .htaccess file som endast tillåter specificerade IP-adresser att komma åt den. Du kan göra detta genom att skapa en .htaccess fil i din phpmyadmin katalog. Byt ut de rätta sökvägarna och IP-adresserna för din specifika konfiguration:

Fil:/ var/www/html/example.org/public_html/phpmyadmin/.htaccess
1
2
order allow,deny
allow from 12.34.56.78

Tvinga SSL

Du kan tvinga phpMyAdmin att använda SSL i phpMyAdmin-konfigurationsfilen /etc/phpmyadmin/config.inc.php genom att lägga till följande rader under Server(s) configuration avsnitt:

Fil:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';

Testa din phpMyAdmin-installation

För att testa phpMyAdmin, öppna din favoritwebbläsare och navigera till https://example.com/phpmyadmin . Du kommer att bli ombedd att ange ett användarnamn och lösenord. Använd användarnamnet "root" och lösenordet du angav när du installerade MySQL. Alternativt kan du logga in med vilken MySQL-användare som helst och behålla deras behörigheter.

Om du lyckas logga in har phpMyAdmin installerats korrekt.


  1. Hur skapar man histogram i MySQL?

  2. SQL-referenstabell:Hur man skapar och skriver grundläggande frågor

  3. Vad maskininlärning betyder för databasproffs

  4. SYSDATETIME() vs GETDATE() i SQL Server:Vad är skillnaden?