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
-
Om du inte redan har gjort det, skapa ett Linode-konto och Compute Instance. Se våra guider Komma igång med Linode och Skapa en beräkningsinstans.
-
Följ vår guide för att ställa in och säkra en beräkningsinstans för att uppdatera ditt system och konfigurera ditt värdnamn. Du kanske också vill ställa in tidszonen, skapa ett begränsat användarkonto och förstärka SSH-åtkomsten.
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) om du har ett tilldelat.
-
Sätt upp en fungerande LAMP-stack. Se LAMP på Ubuntu 12.04-guiden 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 service apache2 restart
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 den webbserver som du har installerat. Om du har mer än en webbserver installerad, välj det bästa alternativet för din distribution. Följ resten av det guidade installationsprogrammet för att ställa in lösenord.
-
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/example.com/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/example.com/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.
Mer information
Du kanske vill konsultera följande resurser för ytterligare information om detta ämne. Även om dessa tillhandahålls i hopp om att de kommer att vara användbara, vänligen observera att vi inte kan garantera noggrannheten eller aktualiteten hos externt värdmaterial.
- phpMyAdmins hemsida
- phpMyAdmin dokumentationssida