So installierst du das Symfony PHP Framework auf Ubuntu 22.04
Symfony ist eines der beliebtesten PHP-Frameworks für Webanwendungen. Es ist bekannt für seine unabhängigen Komponenten, die sich leicht in jedes andere PHP-Projekt integrieren lassen. Symfony wird als Open-Source-Software veröffentlicht und eignet sich für die Erstellung von PHP-Anwendungen jeder Größe.
Diese Anleitung zeigt dir, wie du das PHP-Framework Symfony auf Ubuntu 22.04 installierst.
Voraussetzungen
- Ein Server, auf dem Ubuntu 22.04 läuft.
- Ein gültiger Domainname ist auf die IP deines Servers gerichtet.
- Ein Root-Passwort ist auf dem Server eingerichtet.
PHP installieren
Symfony ist ein PHP-Framework, daher muss PHP auf deinem Server installiert sein. Wenn es nicht installiert ist, kannst du es zusammen mit anderen Abhängigkeiten mit dem folgenden Befehl installieren.
apt install php php-json php-ctype php-curl php-mbstring php-xml php-zip php-tokenizer php-tokenizer libpcre3 git zip unzip
Sobald PHP und andere PHP-Komponenten installiert sind, kannst du mit dem nächsten Schritt fortfahren.
Symfony auf Ubuntu 22.04 installieren
Die einfachste und leichteste Art, Symfony zu installieren, ist die über ein automatisches Installationsskript.
Du kannst das Symfony-Installationsskript herunterladen und mit dem folgenden Befehl ausführen.
wget https://get.symfony.com/cli/installer -O - | bash
Sobald Symfony installiert ist, erhältst du die folgende Ausgabe.
2022-12-21 10:59:24 (11.6 MB/s) - written to stdout [6100/6100] Symfony CLI installer Environment check [*] cURL is installed [*] Tar is installed [*] Git is installed [*] Your architecture (amd64) is supported Download Downloading https://github.com/symfony-cli/symfony-cli/releases/latest/download/symfony-cli_linux_amd64.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 5232k 100 5232k 0 0 2309k 0 0:00:02 0:00:02 --:--:-- 7400k Uncompress binary... Installing the binary into your home directory... The binary was saved to: /root/.symfony5/bin/symfony The Symfony CLI was installed successfully! Use it as a local file: /root/.symfony5/bin/symfony Or add the following line to your shell configuration file: export PATH="$HOME/.symfony5/bin:$PATH" Or install it globally on your system: mv /root/.symfony5/bin/symfony /usr/local/bin/symfony Then start a new shell and run 'symfony'
Als Nächstes musst du den Symfony-Systempfad auf deinem System festlegen. Das kannst du mit dem folgenden Befehl tun:
export PATH="$HOME/.symfony5/bin:$PATH" source ~/.bashrc
Ein Symfony-Projekt erstellen
Jetzt ist Symfony auf deinem Server installiert. Nun musst du ein neues Symfony-Projekt erstellen, um es zu verwenden.
symfony new project --full
Du wirst die folgende Ausgabe erhalten.
* Setting up the project under Git version control (running git init /root/project) [OK] Your project is now ready in /root/project
Als Nächstes navigierst du zu deinem Projekt und startest den Webserver mit dem folgenden Befehl.
cd project symfony server:start
Du solltest die folgende Ausgabe erhalten.
[OK] Web server listening The Web server is using PHP CLI 8.1.2 http://127.0.0.1:8000 [Web Server ] Dec 21 11:01:36 |DEBUG | PHP Reloading PHP versions [Web Server ] Dec 21 11:01:36 |DEBUG | PHP Using PHP version 8.1.2 (from default version in $PATH) [Application] Dec 21 11:01:15 |INFO | DEPREC User Deprecated: The "Monolog\Logger" class is considered final. It may change without further notice as of its next major version. You should not extend it from "Symfony\Bridge\Monolog\Logger". [Web Server ] Dec 21 11:01:36 |INFO | PHP listening path="/usr/bin/php8.1" php="8.1.2" port=44005 [PHP ] [Wed Dec 21 11:01:36 2022] PHP 8.1.2-1ubuntu2.9 Development Server (http://127.0.0.1:44005) started
Zugriff auf Symfony
Jetzt ist der Symfony-Server gestartet und lauscht auf Port 8000. Du kannst ihn jetzt über die URL http://your-server-ip:8000 aufrufen . Auf dem folgenden Bildschirm solltest du die Standardseite von Symfony sehen.
Fazit
Glückwunsch! Du hast das PHP-Framework Symfony erfolgreich auf Ubuntu 22.04 installiert. Du kannst jetzt damit beginnen, eine PHP-basierte Webanwendung mit dem Symfony-Framework zu erstellen. Wenn du noch Fragen hast, kannst du dich gerne an mich wenden.