Webserver auf deinem VPS installieren: Nginx mit PHP

Ein VPS ist eine leere Leinwand. Nach den ersten Sicherheitsschritten (siehe VPS absichern nach Installation) ist ein Webserver die meistgefragte Ergaenzung. Nginx ist leicht, schnell und dominiert das Web.

Nginx installieren

apt update
apt install nginx -y
systemctl enable nginx
systemctl start nginx

Oeffne einen Browser und gehe zur IP-Adresse deines VPS. Du siehst die Nginx-Willkommensseite.

Firewall oeffnen

ufw allow 'Nginx Full'

Das oeffnet Port 80 (HTTP) und 443 (HTTPS).

PHP installieren

apt install php8.3-fpm php8.3-mysql php8.3-curl php8.3-mbstring php8.3-xml php8.3-zip -y

Website konfigurieren

Erstelle eine Konfigurationsdatei fuer deine Seite:

nano /etc/nginx/sites-available/meineseite

Inhalt:

server {
    listen 80;
    server_name meinedomain.de www.meinedomain.de;
    root /var/www/meineseite;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

Aktiviere die Seite und lade Nginx neu:

ln -s /etc/nginx/sites-available/meineseite /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx

SSL mit Certbot (Let's Encrypt)

apt install certbot python3-certbot-nginx -y
certbot --nginx -d meinedomain.de -d www.meinedomain.de

Certbot passt automatisch deine Nginx-Konfiguration an. Zertifikate sind 90 Tage gueltig und werden automatisch verlaengert.

MySQL/MariaDB hinzufuegen

apt install mariadb-server -y
mysql_secure_installation

Kann ich Apache statt Nginx verwenden?

Ja. Apache funktioniert gut, aber Nginx ist leichter und schneller fuer statische Dateien. Waehle Apache, wenn du .htaccess-Dateien brauchst.

Wie viele Websites kann ich auf einem VPS betreiben?

Ein VPS mit 2 GB RAM betreibt problemlos 5 bis 10 kleine Websites. Jede bekommt ihre eigene Nginx-Konfiguration und ihr eigenes Verzeichnis.

Alle KVM VPS-Pakete von HostValues werden mit Root-Zugang geliefert.


Noch Fragen? Erstelle ein Support-Ticket und unser Team hilft dir weiter.

Zurück zum Blog