Sådan opsætter du en webserver på din VPS
Testet på Ubuntu/Debian/CentOS
Forudsætninger
-
En VPS med root/SSH-adgang
-
Grundlæggende kendskab til Linux-kommandolinje
-
10-15 minutters tid
1️⃣ Opdater dit system
# Til Ubuntu/Debian: sudo apt update && sudo apt upgrade -y # Til CentOS/RHEL: sudo yum update -y
2️⃣ Installer en webserver
Mulighed A: Apache (Nem og universel)
# Ubuntu/Debian: sudo apt install apache2 -y # CentOS: sudo yum install httpd -y
Start og aktiver:
sudo systemctl start apache2 # eller httpd (CentOS) sudo systemctl enable apache2
✅ Bekræft: Besøg din servers IP i en browser. Du bør se Apache testsiden.
Mulighed B: Nginx (Hurtig og let)
sudo apt install nginx -y # Ubuntu/Debian sudo yum install nginx -y # CentOS
Start og aktiver:
sudo systemctl start nginx sudo systemctl enable nginx
✅ Bekræft: Tjek http://[din-server-IP]
for Nginx velkomstside.
3️⃣ Installer MySQL/MariaDB (Database)
# Ubuntu/Debian: sudo apt install mariadb-server -y # CentOS: sudo yum install mariadb-server -y
Sikker installation:
sudo mysql_secure_installation
(Følg vejledningen for at sætte root-adgangskode og fjerne usikre standardindstillinger)
4️⃣ Installer PHP (Til dynamisk indhold)
# Ubuntu/Debian: sudo apt install php php-mysql -y # CentOS: sudo yum install php php-mysql -y
Test PHP:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
✅ Besøg http://[din-server-IP]/info.php
for at se PHP detaljer.
5️⃣ Konfigurer firewall
Tillad HTTP/HTTPS trafik:
# Ubuntu/Debian (UFW): sudo ufw allow 80/tcp sudo ufw allow 443/tcp # CentOS (FirewallD): sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
6️⃣ Auto-start tjenester
Sørg for at tjenester starter ved genstart:
# For Apache: sudo systemctl enable apache2 # eller httpd # For Nginx: sudo systemctl enable nginx # For MariaDB: sudo systemctl enable mariadb
Næste trin
-
Upload dit website via SFTP/FTP
-
Sikre med SSL (Brug Let’s Encrypt):
sudo apt install certbot -y sudo certbot --apache # eller --nginx
-
Optimer ydeevne (Aktivér caching, brug PHP-FPM)
Pro tips
-
Brug for et kontrolpanel? Prøv:
-
Webmin (Gratis)
-
CyberPanel (Til OpenLiteSpeed)
-
-
Docker mulighed? Kør Nginx/PHP i containere for isolation.
Eksempel på LAMP stack i én kommando (Ubuntu):
sudo apt update && sudo apt install apache2 mariadb-server php php-mysql -y && sudo mysql_secure_installation
Færdig!
Du har nu en selvhostet webserver! Brug for hjælp? Kontakt AuxoDomain Support.