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 -yAndere Artikel, die Sie interessieren könntenAktualisieren 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 -yDadurch 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 | bashFü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 ~/.bashrcAuf 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:startInsbesondere 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.
Schreibe einen Kommentar