Cheap Domain Logo by AuxoDomain

Sådan opsætter du en webserver på din VPS Print

  • Web Server, Server, Website, Ubuntu, VPS, Dedicated server
  • 0

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.

Q
Hjalp dette svar dig?
Back