I den här guiden går vi igenom hur du kan installera och säkra den senaste versionen av phpMyAdmin på en Debian 12-server. Denna installation kan vara särskilt användbar för användare av en VPS-server.
Förutsättningar
- Debian 12 installerat på din server.
- Root-åtkomst eller sudo-rättigheter.
- En aktiv internetanslutning.
- Nginx eller Apache installerat som webbserver.
- PHP och MySQL installerat.
Steg 1: Uppdatera systemet
Öppna terminalen och kör följande kommando för att uppdatera systempaketen:
sudo apt update && sudo apt upgrade -y
Steg 2: Installera nödvändiga beroenden
Kör följande kommando för att installera nödvändiga PHP-extensions:
sudo apt install php php-mbstring php-zip php-gd php-json php-curl -y
Steg 3: Ladda ner den senaste versionen av phpMyAdmin
Ladda ner den senaste versionen av phpMyAdmin från den officiella webbplatsen:
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
Steg 4: Extrahera phpMyAdmin
Extrahera den nedladdade filen:
tar xvf phpMyAdmin-latest-all-languages.tar.gz
Flytta mappen till webbserverns rotkatalog:
sudo mv phpMyAdmin-*-all-languages /var/www/html/phpmyadmin
Steg 5: Ställ in rättigheterna
Sätt rättigheterna för phpMyAdmin-mappen:
sudo chown -R www-data:www-data /var/www/html/phpmyadmin
sudo chmod -R 755 /var/www/html/phpmyadmin
Steg 6: Konfigurera Nginx eller Apache för phpMyAdmin
Om du använder Nginx, öppna konfigurationsfilen:
sudo nano /etc/nginx/sites-available/default
Lägg till följande block i serversektionen:
location /phpmyadmin {
root /var/www/html;
index index.php index.html index.htm;
location ~ ^/phpmyadmin/(.*\.php)$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # Kontrollera PHP-versionen
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Steg 7: Starta om webbservern
Kör följande kommando för att starta om Nginx eller Apache:
sudo systemctl restart nginx
# eller för Apache
sudo systemctl restart apache2
Steg 8: Skapa en konfigurationsfil för phpMyAdmin
Kör följande kommando för att skapa en konfigurationsfil:
sudo nano /var/www/html/phpmyadmin/config.inc.php
Lägg till följande innehåll i filen:
$cfg['blowfish_secret'] = 'your_secret'; // Ändra 'your_secret' till en säker fras
$cfg['Servers'][$i]['auth_type'] = 'cookie'; // Använd cookie-baserad autentisering
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL-serverns värdnamn
$cfg['Servers'][$i]['user'] = 'your_username'; // MySQL-användarnamn
$cfg['Servers'][$i]['password'] = 'your_password'; // MySQL-lösenord
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
Steg 9: Säkra phpMyAdmin med SSL (valfritt)
Använd Let’s Encrypt för att säkra din installation. Installera Certbot:
sudo apt install certbot python3-certbot-nginx -y
Kör följande kommando för att få ett SSL-certifikat:
sudo certbot --nginx -d your_domain_or_IP
Steg 10: Åtkomst till phpMyAdmin via webbläsaren
Navigera till följande URL i din webbläsare för att komma åt phpMyAdmin:
https://your_domain_or_IP/phpmyadmin
Avslutning
Dina phpMyAdmin-applikationer är nu installerade och säkrade med SSL. Denna lösning kan vara särskilt användbar för dem som vill hantera sina databaser effektivt från en VPS-server.