phpMyAdmin är en webbapplikation med öppen källkod skriven i PHP 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.
Vi antar att du har följt stegen som beskrivs i vår Konfigurera och säkra en beräkningsinstans. All konfiguration kommer att utföras i en terminalsession; se till att du är inloggad på din Linode som root via SSH. Vi antar också att du har installerat en fungerande LAMP-stack. För guider om hur du installerar en LAMP-stack för din distribution, besök avsnittet LAMP-guider i Linode Guides &Tutorials.
Var medveten om, om du har valt att installera 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.
Förbereder din Apache-konfiguration
Se till att dina paketförråd och installerade program är uppdaterade genom att utfärda följande kommandon:
apt-get update
apt-get upgrade --show-upgraded
För att ge bättre säkerhet kommer den här guiden att installera phpMyAdmin på en SSL-säkrad virtuell apache-värd. Även om du kan använda http för att komma åt din phpMyAdmin-instans, skickar den dina lösenord i vanlig text över internet. Eftersom du med största sannolikhet kommer att logga in på phpMyAdmin med din MySQL root-användare, rekommenderas http definitivt inte.
Om du behöver ställa in SSL för din värd, se vår SSL-sektion. Se till att SSL är aktiverat för din virtuella värd innan du fortsätter.
phpMyAdmin kräver mcrypt
PHP-modul. Du kan installera det med följande kommando:
apt-get install php5-mcrypt
Du kan behöva starta om din Apache-serverdemon för att ändringarna ska träda i kraft:
/etc/init.d/apache2 restart
Installera phpMyAdmin
Använd följande kommando för att installera den aktuella versionen av phpMyAdmin på ett Ubuntu-system:
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.
Konfigurera phpMyAdmin
För varje virtuell värd som du vill ge åtkomst till din PHPMyAdmin-installation måste du skapa en symbolisk länk från dokumentroten till installationsplatsen för phpMyAdmin (/usr/share/phpmyadmin
)
Byt katalog till din dokumentrot och utfärda följande kommandon för att skapa den symboliska länken (se till att ersätta de rätta sökvägarna för din specifika konfiguration):
cd /srv/www/example.com/public_html
ln -s /usr/share/phpmyadmin
Detta kommer att skapa en symbolisk länk som heter phpmyadmin
i dokumentroten.
Säkra phpMyAdmin
.htaccess-fil
Vi rekommenderar att du säkrar din phpMyAdmin-katalog med en .htaccess file
och endast tillåta specificerade IP-adresser att komma åt den. Du kan göra detta genom att skapa en .htaccess
fil i din phpmyadmin
katalog. Se exempel på .htaccess
fil nedan. Se till att ersätta rätt sökvägar och IP-adresser för din specifika konfiguration.
- Fil:/ srv/www/example.com/public\\_html/phpmyadmin/.htaccess
1 2
order allow,deny allow from 12.34.56.78
Tvinga SSL
Eftersom du måste ange dina MySQL-uppgifter när du använder phpMyAdmin, rekommenderar vi att du använder SSL för att säkra HTTP-trafik till din phpMyAdmin-installation. För mer information om hur du använder SSL med dina webbplatser, se guiderna som adresserar SSL-certifikat.
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