Denne vejledning viser, hvordan du installerer phpMyAdmin med Nginx og sikrer det med et gratis SSL-certifikat fra Let’s Encrypt på en Ubuntu 24.04 VPS-server. phpMyAdmin er et webbaseret værktøj, der gør det nemt at administrere MySQL- og MariaDB-databaser.
Forudsætninger
- En Ubuntu 24.04 server med root-adgang.
- En aktiv internetforbindelse.
- Nginx installeret og konfigureret.
- PHP og nødvendige moduler installeret (php-fpm, php-mysql).
- MySQL eller MariaDB installeret og konfigureret.
- Et domænenavn eller en subdomæne, der peger på din server.
- Certbot installeret for at få Let’s Encrypt SSL-certifikat.
Trin 1: Installer phpMyAdmin
- Opdater pakkelisterne:
sudo apt update - Installer phpMyAdmin-pakken:
sudo apt install phpmyadmin -y - Under installationen vil du blive bedt om at vælge en webserver. Vælg “nginx”.
- Du bliver også spurgt, om du vil konfigurere en database til phpMyAdmin med dbconfig-common. Vælg “Ja”.
- Indtast adgangskoden til MySQL-root-brugeren, når du bliver bedt om det.
Trin 2: Konfigurer Nginx
- Opret en ny Nginx-konfigurationsfil for phpMyAdmin:
sudo nano /etc/nginx/sites-available/phpmyadmin.conf - Indsæt følgende konfiguration i filen, og erstat “ditdomæne.dk” med dit faktiske domænenavn:
server { listen 80; listen [::]:80; server_name ditdomæne.dk; root /usr/share/phpmyadmin; index index.php; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } } - Gem og luk filen.
- Aktiver den nye Nginx-konfiguration:
sudo ln -s /etc/nginx/sites-available/phpmyadmin.conf /etc/nginx/sites-enabled/ - Test Nginx-konfigurationen for fejl:
sudo nginx -t - Genindlæs Nginx for at anvende ændringerne:
sudo systemctl reload nginx
Trin 3: Hent Let’s Encrypt SSL-certifikat
- Kør Certbot for at hente et SSL-certifikat for dit domæne:
sudo certbot --nginx -d ditdomæne.dk - Følg instruktionerne på skærmen for at fuldføre processen.
- Certbot vil automatisk opdatere din Nginx-konfiguration for at bruge HTTPS.
Trin 4: Få adgang til phpMyAdmin
- Åbn en webbrowser og indtast følgende adresse:
https://ditdomæne.dk - Du vil blive mødt af phpMyAdmins login-side. Log ind med din MySQL-bruger og password.
Yderligere noter
- Husk at opdatere dine Let’s Encrypt-certifikater regelmæssigt, da de udløber efter 90 dage. Certbot kan konfigureres til at forny certifikaterne automatisk.
- Du kan finde mere information om phpMyAdmin i den officielle dokumentation: https://www.phpmyadmin.net/docs/