So installieren Sie Symfony Framework unter Linux

Symfony ist eines der besten Full-Stack-PHP-Frameworks und wird von über sechshunderttausend Entwicklern aktiv genutzt. Insbesondere wird es bei der Entwicklung vieler beliebter Websites und Webanwendungen verwendet, darunter Spotify, Dailymotion und Trivago.

In diesem Tutorial erfahren Sie, wie Sie das Symfony-Framework auf Ihrem Linux-System installieren.

Funktionen von Symfony

Das Symfony-Framework ermöglicht Ihnen die schnelle Entwicklung komplexer Websites, Webanwendungen und Microservices auf Ihrem Linux-System, indem es eine erweiterte Toolbox und zahlreiche wiederverwendbare Komponenten bereitstellt. Hier sind einige der besten Funktionen von Symfony:

  • Open Source, schnelles, flexibles und gut dokumentiertes Framework
  • Eine große aktive Community aus Entwicklern, Testern, Benutzern, Integratoren und mehr
  • Arbeitet mit dem MVC-Modell (Model-View-Controller)
  • Zahlreiche wiederverwendbare und entkoppelte Symfony-Komponenten
  • Voll funktionsfähige Datenbankklassen
  • Verwendet Composer als Abhängigkeitsmanager
  • Organisierte Verzeichnisstruktur
  • Flexibles URI-Routing
  • Cache-Verwaltung und Fehlerprotokollierung
  • Objektorientierte Programmierarchitektur (OOP)

Voraussetzungen für die Installation von Symfony

Wie bereits erwähnt, ist Symfony ein PHP-Framework. Sie müssen daher vor der Installation PHP und einige andere Abhängigkeiten auf Ihrem System installieren.

Fügen Sie zunächst das PHP-Repository zur Liste der Repositorys in Ihrem System hinzu, indem Sie je nach Linux-Distribution die folgenden Befehle ausführen:

#Debian-basiertes System sudo apt install software-properties-common -y sudo add-apt-repository ppa:ondrej/php #Fedora-basiertes System sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm -y sudo dnf module enable php:remi-7.4 -y

Aktualisieren Sie als Nächstes Ihre System-Repositories und installieren Sie PHP 8.2 zusammen mit anderen erforderlichen Abhängigkeiten:

# Debian-basiertes System sudo apt update sudo apt install php php-cli php-common php-xml libpcre3 git zip unzip -y # Fedora-basiertes System sudo dnf update sudo dnf install php8.2 php8.2-cli php8.2-common php8.2-xml libpcre3 git zip unzip -y

Dadurch werden alle erforderlichen Pakete auf Ihrem System installiert.

Notiz: Anstelle von PHP 8.2 können Sie jede höhere PHP-Version installieren.

Um abschließend die auf Ihrem System installierte PHP-Version zu überprüfen, führen Sie den Befehl php -v aus:

Symfony unter Linux installieren

Sie müssen Symfony CLI installieren und Komponist um das Symfony-Framework nahtlos zu nutzen.

Symfony CLI installieren

Zum Herunterladen und Installieren von Symfony können Sie entweder den Befehl wget oder curl verwenden:

# Installieren Sie Symfony über wget wget https://get.symfony.com/cli/installer -O - | bash # Installieren Sie Symfony über curl curl -sS https://get.symfony.com/cli/installer | bash

Fügen Sie als Nächstes Symfony zur Umgebungsvariable PATH Ihres Systems hinzu und wenden Sie die Änderungen an:

export PATH="$HOME/.symfony5/bin:$PATH" Quelle ~/.bashrc

Auf diese Weise wird Symfony erfolgreich installiert und konfiguriert.

Composer installieren

Anschließend sollten Sie Composer installieren, den Abhängigkeitsmanager für PHP, den Sie bei der Entwicklung Ihrer Projekte verwenden werden.

Laden Sie dazu zunächst das Composer-Installationsskript herunter und überprüfen Sie dessen Integrität durch Abgleich des Hashs:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "wenn (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verifiziert'; } sonst { echo 'Installer beschädigt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Führen Sie dann die folgenden Befehle aus, um Composer zu installieren und das Installationsskript von Ihrem System zu entfernen:

php composer-setup.php php -r "aufheben der Verknüpfung('composer-setup.php');"

Abschließend können Sie den Befehl symfony check:req ausführen, um sicherzustellen, dass Symfony bereit ist, damit Sie mit der Entwicklung Ihrer ersten Webanwendung beginnen können:

Hier können Sie in der obigen Ausgabe sehen, dass Sie für die Entwicklung bereit sind.

Erstellen Sie Ihre erste Webanwendung

Bevor Sie die erste Webanwendung in Symfony erstellen, empfiehlt es sich, Git auf Ihrem System zu konfigurieren. Führen Sie zu diesem Zweck die folgenden Git-Befehle aus, um Ihren Git-Benutzernamen und Ihre E-Mail-Adresse zu konfigurieren:

git config --global user.email "E-Mail-Adresse" git config --global user.name "vollständiger Name"

Im Kopf behalten: Ersetzen Sie in den obigen Befehlen Ihre E-Mail-Adresse und Ihren Benutzernamen.

Sie sind endlich bereit, Ihre erste Symfony-Webanwendung zu erstellen.

Um beispielsweise eine Webanwendung mit dem Namen „mte„“ führen Sie den folgenden Befehl aus:

Wenn Sie jedoch statt einer Webanwendung einen Microservice oder eine API erstellen möchten, führen Sie den folgenden Befehl aus:

Navigieren Sie nach der erfolgreichen Erstellung Ihres Projekts zu seinem Verzeichnis und starten Sie den Symfony-Server:

cd mte/ symfony server:start

Insbesondere können Sie beobachten, dass der Webserver unter http://127.0.0.1:8000 lauscht. Öffnen Sie nun Ihren bevorzugten Webbrowser und greifen Sie auf den Server zu, indem Sie diese Abhöradresse eingeben.

Schließlich können Sie mit der Codierung beginnen. erste Seite Ihrer Webanwendung. Viel Spaß beim Programmieren!

Debuggen Sie Ihre Webanwendung

Während der Entwicklung einer Webanwendung benötigen Sie verschiedene Tools, insbesondere Debugging-Tools, um Ihre Effizienz und Produktivität zu verbessern. Obwohl Symfony einige integrierte Debugging-Tools wie Profiler bietet, haben Sie die Freiheit, das beste Debugging-Tool darin zu integrieren, um ein individuelles Debugging-Erlebnis zu erhalten.

Nimrach Chaudhry. Alle Änderungen und Screenshots von Nimrah Chaudhry.

Index
  1. Funktionen von Symfony
  2. Voraussetzungen für die Installation von Symfony
  3. Symfony unter Linux installieren
    1. Symfony CLI installieren
    2. Composer installieren
  4. Erstellen Sie Ihre erste Webanwendung
  5. Debuggen Sie Ihre Webanwendung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up