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 -y

Sobald 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 -y

Sobald 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 mariadb

Sobald 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/installer

Führen Sie dann den Installer wie unten gezeigt aus:

php installer

Sobald 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 symfony5

Geben 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/symfony5

Nginx 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.conf

Fü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 -t

Sie 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 nginx

Zugriff 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:

Symfony 4 auf Debian

Herzlichen Glückwunsch! Sie haben Symfony5 erfolgreich auf dem Debian 10-Server installiert. Sie können jetzt jede PHP-Anwendung mit Symfony 5 hosten.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.