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 medsudo
kommandot 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 -f
Det 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-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. -
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
mcrypt
PHP-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 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.
-
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.