sql >> Databasteknik >  >> RDS >> Mysql

Hantera MySQL med phpMyAdmin på Debian 5 (Lenny)

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 guide för hur du använder Apache med SSL. 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

För att installera den aktuella versionen av phpMyAdmin på ett Debian-system använd följande kommando:

apt-get install phpmyadmin

Du kommer att bli tillfrågad vilken server du automatiskt ska konfigurera phpMyAdmin för. Använd standardvalet "ingen". Detta gör att du kan konfigurera phpMyAdmin-åtkomst per VirtualHost grund.

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

  1. Hur GET_FORMAT() fungerar i MariaDB

  2. Hur väljer man endast datum från ett DATETIME-fält i MySQL?

  3. LEFT JOIN vs. LEFT OUTER JOIN i SQL Server

  4. Du vet att du vill:Migrera från Oracle till MariaDB