I den här guiden går vi igenom hur du kan installera PhpMyAdmin, ett populärt verktyg för att hantera MySQL-databaser, med Nginx och ett gratis Let’s Encrypt SSL-certifikat på en Ubuntu 24.04-server. Denna installation kan vara särskilt användbar för användare av en VPS-server.
Förutsättningar
- Ubuntu 24.04 installerat på din server.
- Root-åtkomst eller sudo-rättigheter.
- En aktiv internetanslutning.
- Nginx 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 PhpMyAdmin
Kör följande kommando för att installera PhpMyAdmin:
sudo apt install phpmyadmin -y
När installationen frågar efter webbservern, välj Nginx genom att trycka på “Tab” för att markera “OK” och tryck sedan på “Enter”.
Steg 3: Konfigurera Nginx för PhpMyAdmin
Öppna Nginx-konfigurationsfilen för din webbplats:
sudo nano /etc/nginx/sites-available/default
Lägg till följande block i serversektionen för att konfigurera PhpMyAdmin:
location /phpmyadmin {
root /usr/share/;
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 4: Testa Nginx-konfigurationen
Kör följande kommando för att testa Nginx-konfigurationen:
sudo nginx -t
Om allt ser bra ut, starta om Nginx:
sudo systemctl restart nginx
Steg 5: Installera Certbot för Let’s Encrypt SSL
Installera Certbot och dess Nginx-plugin:
sudo apt install certbot python3-certbot-nginx -y
Steg 6: Få ett SSL-certifikat från Let’s Encrypt
Kör följande kommando för att få ett SSL-certifikat:
sudo certbot --nginx -d your_domain_or_IP
Steg 7: Konfigurera PhpMyAdmin för att använda SSL
Öppna konfigurationsfilen för PhpMyAdmin:
sudo nano /etc/phpmyadmin/config.inc.php
Lägg till följande rad i filen för att aktivera HTTPS:
$cfg['ForceSSL'] = true;
Steg 8: Å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 skyddade med ett gratis Let’s Encrypt SSL-certifikat. Denna lösning kan vara särskilt användbar för dem som vill hantera sina databaser effektivt från en VPS-server.