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 prefixetsudo. Om du inte är bekant medsudokommandot kan du läsa vår guide för användare och grupper.
Innan du börjar
-
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 -fDet första kommandot ska visa ditt korta värdnamn och det andra ska visa ditt fullständiga domännamn (FQDN).
-
Uppdatera ditt system:
sudo apt-get update && sudo apt-get upgrade -y -
Sätt upp en fungerande LAMP-stack. Se guiden LAMP på Debian 8 om det behövs.
Obs Om du har installerat
php-suhosinpaketet 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. -
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.
-
Installera
mcryptPHP-modul:sudo apt-get install mcrypt -
Starta om Apache:
sudo systemctl restart apache2
Konfigurera phpMyAdmin
-
Installera den aktuella versionen av phpMyAdmin:
sudo apt-get install phpmyadminDu 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.
-
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/phpmyadminDetta kommer att skapa en symbolisk länk som heter
phpmyadmini 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 2order 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.