phpMyAdmin er en open source-webapplikation skrevet i PHP, der giver en GUI til at hjælpe med MySQL-databaseadministration. Det understøtter flere MySQL-servere og er et robust og nemt alternativ til at bruge MySQL-kommandolinjeklienten.
Vi antager, at du har fulgt de trin, der er beskrevet i vores Opsætning og sikring af en computerforekomst. Al konfiguration vil blive udført i en terminalsession; sørg for, at du er logget ind på din Linode som root via SSH. Vi antager også, at du har installeret en fungerende LAMPE-stabel. For vejledninger til installation af en LAMP-stak til din distribution, besøg venligst afsnittet LAMP-vejledninger i Linode Guides &Tutorials.
Vær opmærksom på, hvis du har valgt at installere php-suhosin
pakke, er der nogle kendte problemer, når du bruger phpMyAdmin. Besøg siden Suhosin phpMyAdmin-kompatibilitetsproblemer for at få flere oplysninger om tuning og løsninger.
Aktivering af "Universe"-depotet
mcrypt
PHP-modul, der kræves af phpMyAdmin, er indeholdt i "universet"-lageret til Ubuntu Karmic. Rediger din /etc/apt/sources.list
fil for at aktivere "univers"-lagrene ved at fjerne hash-symbolet foran universets linjer. Filen skal ligne følgende eksempel:
- Fil:/ etc/apt/sources.list
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
## main & restricted repositories deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted deb http://security.ubuntu.com/ubuntu karmic-security main restricted deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted ## universe repositories deb http://us.archive.ubuntu.com/ubuntu/ karmic universe deb-src http://us.archive.ubuntu.com/ubuntu/ karmic universe deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe deb http://security.ubuntu.com/ubuntu karmic-security universe deb-src http://security.ubuntu.com/ubuntu karmic-security universe
Når du har gemt denne fil, skal du udstede følgende kommando for at opdatere dit systems pakkedatabase:
apt-get update
apt-get upgrade --show-upgraded
Forberedelse af din Apache-konfiguration
For at give bedre sikkerhed vil denne guide installere phpMyAdmin på en SSL-sikret Apache VirtualHost
. Mens du kan bruge HTTP til at få adgang til din phpMyAdmin-instans, sender den dine adgangskoder i almindelig tekst over internettet. Da du højst sandsynligt vil logge ind på phpMyAdmin med din MySQL root-bruger, anbefales HTTP bestemt ikke.
Hvis du har brug for at konfigurere SSL til din vært, se venligst vores brug af Apache med SSL-vejledning. Sørg for, at SSL er aktiveret for din virtuelle vært, før du fortsætter.
phpMyAdmin kræver mcrypt
PHP modul. Du kan installere det ved at bruge følgende kommando:
apt-get install php5-mcrypt
Du skal muligvis genstarte din Apache-server-dæmon for at ændringerne træder i kraft:
/etc/init.d/apache2 restart
Installation af phpMyAdmin
For at installere den aktuelle version af phpMyAdmin på et Debian-system skal du bruge følgende kommando:
apt-get install phpmyadmin
Du bliver spurgt, hvilken server du skal konfigurere phpMyAdmin til. Vælg din nuværende webserver.
phpMyAdmin vil blive installeret til /usr/share/phpmyadmin
. Under installationen vil den blive konfigureret til Apaches standardwebsted. Men hvis du bruger virtuelle Apache-værter er der behov for lidt mere konfiguration.
Konfiguration af phpMyAdmin
For hver virtuel vært, som du gerne vil give adgang til din PHPMyAdmin-installation, skal du oprette et symbolsk link fra dokumentroden til phpMyAdmin-installationsplaceringen (/usr/share/phpmyadmin
)
Skift bibliotek til din dokumentrod, og udfør følgende kommandoer for at oprette det symbolske link (sørg for at erstatte de rigtige stier for din specifikke konfiguration):
cd /srv/www/example.com/public_html
ln -s /usr/share/phpmyadmin
Dette vil skabe et symbolsk link ved navn phpmyadmin
i din dokumentrod.
Sikring af phpMyAdmin
.htaccess-fil
Vi anbefaler at sikre dit phpMyAdmin-bibliotek ved hjælp af en .htaccess file
og kun tillader specificerede IP-adresser at få adgang til det. Du kan gøre dette ved at oprette en .htaccess
fil i din phpmyadmin
vejviser. Se eksemplet .htaccess
fil nedenfor. Sørg for at erstatte de rigtige stier og IP-adresser til din specifikke konfiguration.
- Fil:/ srv/www/example.com/public\\_html/phpmyadmin/.htaccess
1 2 3
Order Deny,Allow Deny from all Allow from 12.34.56.78
Tving SSL
Da du skal indtaste dine MySQL-legitimationsoplysninger, når du bruger phpMyAdmin, anbefaler vi, at du bruger SSL til at sikre HTTP-trafik til din phpMyAdmin-installation. For mere information om brug af SSL med dine websteder, se venligst vejledninger, der adresserer SSL-certifikater.
Du kan tvinge phpMyAdmin til at bruge SSL i phpMyAdmin-konfigurationsfilen /etc/phpmyadmin/config.inc.php
ved at tilføje følgende linjer under Server(s) configuration
afsnit:
- Fil:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';
Test af din phpMyAdmin-installation
For at teste phpMyAdmin skal du åbne din yndlingsbrowser og navigere til https://example.com/phpmyadmin
. Du vil blive bedt om et brugernavn og en adgangskode. Brug brugernavnet "root" og den adgangskode, du angav, da du installerede MySQL. Alternativt kan du logge ind med enhver MySQL-bruger og beholde deres tilladelser.
Hvis du kan logge ind, er phpMyAdmin blevet installeret korrekt.
Flere oplysninger
Du ønsker måske at konsultere følgende ressourcer for yderligere oplysninger om dette emne. Selvom disse leveres i håb om, at de vil være nyttige, bemærk venligst, at vi ikke kan stå inde for nøjagtigheden eller aktualiteten af eksternt hostede materialer.
- phpMyAdmin-hjemmeside
- phpMyAdmin-dokumentationsside