Symfony Installation · 3 min read · Sep 24, 2025
Wie man das Symfony 5 Framework mit Nginx auf Debian 10 installiert

Symfony ist ein kostenloses, Open-Source und leistungsstarkes PHP-Framework, das zum Erstellen von Webanwendungen, APIs, Microservices und Webdiensten verwendet werden kann. Symfony ermöglicht es Ihnen, Webanwendungen ohne monotone und umfangreiche Codierung zu erstellen. Symfony kommt mit einer Reihe von Werkzeugen, die Ihnen helfen, Projekte zu testen, zu debuggen und zu dokumentieren. Symfony verwendet das Model-View-Controller-Designmuster und zielt darauf ab, die Erstellung und Wartung von Webanwendungen zu beschleunigen.
In diesem Tutorial zeigen wir Ihnen, wie Sie Symfony 5 mit Nginx auf Debian 10 installieren.
Voraussetzungen
- Ein Server, der Debian 10 ausführt.
- Ein Root-Passwort ist auf Ihrem Server konfiguriert.
Erste Schritte
Bevor Sie beginnen, wird empfohlen, Ihren Server mit der neuesten Version über den folgenden Befehl zu aktualisieren:
apt-get update -y
apt-get upgrade -ySobald Ihr Server aktualisiert ist, starten Sie ihn neu, um die Änderungen zu übernehmen.
Nginx, MariaDB und PHP installieren
Zuerst müssen Sie Nginx, MariaDB, PHP und andere erforderliche Bibliotheken auf Ihrem Server installieren. Sie können alle mit dem folgenden Befehl installieren:
apt-get install nginx mariadb-server php php-fpm php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-soap php-ldap php-imap php-xml php-cli php-zip git unzip wget -ySobald alle Pakete installiert sind, starten Sie den Nginx- und MariaDB-Dienst und aktivieren Sie sie, damit sie beim Systemneustart gestartet werden, mit dem folgenden Befehl:
systemctl start nginx
systemctl start mariadb
systemctl enable nginx
systemctl enable mariadbSobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Symfony 5 installieren
Zuerst müssen Sie den Composer auf Ihrem Server installieren. Sie können das Composer-Installationsskript mit dem folgenden Befehl herunterladen:
wget https://getcomposer.org/installerFühren Sie dann den Installer wie unten gezeigt aus:
php installerSobald der Composer heruntergeladen wurde, sollten Sie die folgende Ausgabe sehen:
Alle Einstellungen sind korrekt für die Verwendung von Composer
Herunterladen...
Composer (Version 1.9.1) erfolgreich installiert in: /root/composer.phar
Verwenden Sie es: php composer.phar
Bewegen Sie als Nächstes den Composer in das Verzeichnis /usr/local/bin und machen Sie ihn ausführbar:
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composerÄndern Sie nun das Verzeichnis zu /var/www/html und installieren Sie Symfony 5 mit dem folgenden Befehl:
cd /var/www/html
composer create-project symfony/skeleton symfony5Geben Sie als Nächstes die richtigen Berechtigungen für das Verzeichnis symfony5 wie unten gezeigt:
chown -R www-data:www-data /var/www/html/symfony5
chmod -R 755 /var/www/html/symfony5Nginx für Symfony 5 konfigurieren
Als Nächstes müssen Sie eine Nginx-virtuelle Hostkonfigurationsdatei für Symfony 5 erstellen. Sie können sie mit dem folgenden Befehl erstellen:
nano /etc/nginx/sites-available/symfony.confFügen Sie die folgenden Zeilen hinzu:
server {
server_name your-server-ip;
root /var/www/html/symfony5/public;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ ^/index\.php(/|$) {
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
internal;
}
location ~ \.php$ {
return 404;
}
error_log /var/log/nginx/symfony_error.log;
access_log /var/log/nginx/symfony_access.log;
}
Speichern und schließen Sie die Datei, wenn Sie fertig sind. Aktivieren Sie dann den Nginx-virtuellen Host mit dem folgenden Befehl:
ln -s /etc/nginx/sites-available/symfony.conf /etc/nginx/sites-enabled/Überprüfen Sie als Nächstes Nginx auf Syntaxfehler mit dem folgenden Befehl:
ginx -tSie sollten die folgende Ausgabe sehen:
nginx: die Konfigurationsdatei /etc/nginx/nginx.conf Syntax ist ok
nginx: Konfigurationsdatei /etc/nginx/nginx.conf Test war erfolgreich
Starten Sie schließlich den Nginx-Dienst neu, um die Änderungen zu übernehmen:
systemctl restart nginxZugriff auf Symfony5
Symfony4 ist jetzt installiert, Sie können darauf zugreifen, indem Sie die URL http://your-server-ip in Ihrem Webbrowser besuchen. Sie sollten die Willkommensseite von Symfony 5 sehen:

Herzlichen Glückwunsch! Sie haben Symfony5 erfolgreich auf dem Debian 10-Server installiert. Sie können jetzt jede PHP-Anwendung mit Symfony 5 hosten.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.