Wie man Installation TYPO3 CMS mit Ubuntu

Wie man Installation TYPO3 CMS mit Ubuntu

FYI. This blog is translated by machine. Please ignore any spelling and grammar errors; sorry for such inconvenience. We appreciate your understanding and support.

Ubuntu ist eine der beliebtesten Linux-Distributionen, bekannt für ihre große Community, Benutzerfreundlichkeit und häufige Updates. Die Installation von TYPO3 auf Ubuntu ist ein Kinderspiel – perfekt für Neulinge und erfahrene Entwickler gleichermaßen.

Wenn Sie sich jemals mit verschiedenen Betriebssystemen jenseits von Windows und macOS beschäftigt haben, sind Sie wahrscheinlich auf den Namen Ubuntu gestoßen. Aber was genau ist das? Und warum lieben es so viele Entwickler, Unternehmen und sogar Gelegenheitsnutzer?

 Was ist Ubuntu? 

Ubuntu ist ein kostenloses und quelloffenes Betriebssystem, das auf Linux basiert. Stellen Sie es sich wie das Herz eines Computers vor – es ist das System, das es Ihnen ermöglicht, Software auszuführen, im Internet zu surfen, Dateien zu verwalten und vieles mehr. Die Schönheit von Ubuntu liegt darin, dass es auf der Idee von Freiheit und Teilen basiert. Im Gegensatz zu Windows oder macOS, wo Sie durch Lizenzen und kostenpflichtige Software eingeschränkt sind, steht Ubuntu jedem zum Herunterladen, Verwenden und sogar Modifizieren zur Verfügung – völlig legal und kostenlos.

Warten Sie! Bevor Sie weitermachen, überlegen Sie, ob Sie Ihre TYPO3-Website auf einer anderen Plattform starten oder hosten möchten? Wir empfehlen, unsere TYPO3-Installations-Serie unten für Schritt-für-Schritt-Anleitungen auf verschiedenen Plattformen zu überprüfen.

In dieser Anleitung führen wir Sie durch die Installation von TYPO3 auf Ubuntu 22.04.

TYPO3 ist ein kostenloses, Open-Source-Content-Management-System (CMS), das Unternehmen und Organisationen dabei hilft, ihre Websites zu erstellen, zu verwalten und zu erweitern. Es wurde 1997 von Kasper Skårhøj gegründet und hat sich seitdem zu einer der beliebtesten CMS-Plattformen entwickelt – insbesondere in Europa.

TYPO3 ist in PHP geschrieben und verwendet TypoScript, eine leistungsstarke Konfigurationssprache, die fortgeschrittene Anpassungen und Flexibilität ermöglicht. Sie benötigen keine spezielle Software – TYPO3 läuft in Ihrem Browser und gibt Inhalte mit standardmäßigem HTML und JavaScript aus.

Egal, ob Sie eine kleine Unternehmenswebsite, ein Universitätsportal oder eine große Unternehmenswebsite betreiben, TYPO3 kann sich an Ihre Bedürfnisse anpassen.

Stellen Sie sich ein Enterprise-CMS vor, das sich mit Ihrem Projekt weiterentwickelt – ohne zusätzliche Komplexität. Das ist TYPO3 für Sie! Es ist ein Open-Source-Kraftpaket, das sich auszeichnet durch:

Hier sind die Hauptgründe, warum TYPO3-Entwickler, Vermarkter und Agenturen TYPO3 für seine:

  • Modularität: Lassen Sie Ihre Website genau das tun, was Sie brauchen. Nicht mehr, nicht weniger.
  • Sicherheit & Stabilität: Regelmäßige LTS (Long-Term Support)-Veröffentlichungen helfen Ihnen, jahrelang sicher zu bleiben.
  • Skalierbarkeit: Von einer kleinen lokalen Website bis hin zu einer riesigen globalen Plattform kann TYPO3 alles bewältigen.
  • Community-getriebene Entwicklung: Genießen Sie eine lebendige globale Community, die TYPO3 kontinuierlich verfeinert und weiterentwickelt.

Wussten Sie schon? TYPO3 betreibt über 500.000+ aktive Websites weltweit! 

Lesen Sie mehr TYPO3-Fakten.

Warum TYPO3 verwenden?

TYPO3 bietet erweiterte Funktionen wie granulare Benutzerrollen, Multisite-Management und ein starkes Ökosystem von Erweiterungen. Es ist perfekt für Unternehmen und Agenturen, die Skalierbarkeit und langfristige Unterstützung benötigen.

  • Breite Community-Unterstützung: Zahlreiche Tutorials, Foren und Pakete für schnelle Problemlösungen.
  • Regelmäßige Sicherheitsupdates: Canonical bietet zeitnahe Patches, um Ihre TYPO3-Installation sicher zu halten.
  • Flexibel: Leicht anpassbar für Entwicklungs- und Produktionsumgebungen.
  • Stabilität & LTS-Versionen: Langzeit-Support-Versionen bieten verlängerte Support-Zyklen.
  • Ubuntu 22.04 LTS (oder eine andere LTS-Version für Stabilität)
  • Webserver: Apache 2.4+ (oder Nginx mit manueller Konfiguration)
  • Datenbank: MariaDB 10.4+ oder MySQL 5.7+
  • PHP-Version: PHP 8.1 oder neuer
  • Anfänger,  TYPO3 zum ersten Mal auf Ubuntu installieren.
  • Entwickler, TYPO3 auf Ubuntu-Servern oder Cloud-Plattformen einrichten.
  • Systemadministratoren,TYPO3 in sicheren Ubuntu-Umgebungen verwalten.
  • Agenturen & Freiberufler, mehrere TYPO3-Websites auf einem Ubuntu-VPS hosten.
  • Technikbegeisterte, TYPO3-Installation über Composer oder klassische Methoden erkunden.
  • Kleinunternehmer, eine sichere, quelloffene TYPO3-Installation auf Ubuntu wünschen.

Bevor Sie eintauchen, beachten Sie die Release-Zyklen von TYPO3:

  • LTS (Long-Term Support): In der Regel drei Jahre Updates pro Hauptversion.
  • ELTS (Extended LTS): Kostenpflichtige Option, wenn Sie mehr Zeit über den Standard-LTS hinaus benötigen.

Wenn Sie auf einem derzeit unterstützten LTS bleiben, erhalten Sie wichtige Sicherheitspatches und Funktionsverbesserungen.

Roadmap anzeigen

 

1. PHP & TYPO3-Kompatibilität

TYPO3-VersionPHP-VersionenStatus
9 ELTS7.2–7.4Aktive ELTS
10 ELTS7.2–7.4Aktive ELTS
11 ELTS7.4, 8.0Aktive ELTS
12 LTS8.1–8.4Aktive ELTS
13 LTS8.2–8.4Aktive ELTS

2. Systemanforderungen

  • Webserver: Apache oder Nginx
  • Datenbank: MariaDB/MySQL empfohlen
  • Composer: Empfohlen für ein reibungsloseres TYPO3-Erlebnis

Überprüfen Sie immer die offiziellen Systemanforderungen von TYPO3, um sicherzustellen, dass Sie auf dem neuesten Stand sind.

Diagrammerklärung:

  • Composer automatisiert die Versionierung, das Abhängigkeitsmanagement und Updates.
  • Klassisch ist manuell, aber manchmal einfacher auf Hosts ohne CLI-Zugriff. 

Schritt 1. Ubuntu aktualisieren & upgraden

sudo apt update && sudo apt upgrade -y

Schritt 2. Webserver und Datenbank installieren

sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2

MariaDB

sudo apt install mariadb-server mariadb-client -y
sudo mysql_secure_installation

Erstellen Sie eine TYPO3-Datenbank.

sudo mysql -u root -p
CREATE DATABASE typo3db;
CREATE USER 'typo3user'@'localhost' IDENTIFIED BY 'supersecret';
GRANT ALL PRIVILEGES ON typo3db.* TO 'typo3user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Schritt 3. PHP und Composer-Einrichtung

sudo apt install php php-cli php-mysql php-xml php-gd php-curl \
             php-zip php-intl php-mbstring php-fpm -y

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
composer --version

Schritt 4. TYPO3-Installation

Wählen Sie Composer (empfohlen) oder Classic.

Composer Method

cd /var/www/html
sudo composer create-project typo3/cms-base-distribution typo3cms
sudo chown -R www-data:www-data typo3cms
sudo chmod -R 755 typo3cms

Klassische Methode

  • TYPO3 Zip von der offiziellen Seite herunterladen.
  • Entpacken in /var/www/html/typo3cms.
  • Berechtigungen entsprechend setzen. 

Schritt 5. Webserver-Konfiguration

<VirtualHost *:80>
    ServerName yourdomain.com
    DocumentRoot /var/www/html/typo3cms/public

    <Directory /var/www/html/typo3cms/public>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/typo3-error.log
    CustomLog ${APACHE_LOG_DIR}/typo3-access.log combined
</VirtualHost>

sudo a2enmod rewrite
sudo systemctl restart apache2

Schritt 6. Letzte Schritte

Öffnen Sie http: //IHRE_VM_IP oder Ihre benutzerdefinierte Domain in einem Browser:

  • Der TYPO3-Installationsassistent erscheint.
  • Geben Sie die Datenbank-Zugangsdaten ein.
  • Erstellen Sie ein Admin-Konto.
  • Melden Sie sich im TYPO3-Backend an, und voilà—Sie sind bereit.

Siehe unten für eine Schritt-für-Schritt-Anleitung zur Einrichtung und Installation von TYPO3.

Sobald alle Serverkonfigurationen abgeschlossen sind, ist es an der Zeit, die Einrichtung über den TYPO3 Installation assistenten abzuschließen. Dieser benutzerfreundliche, schrittweise Assistent hilft Ihnen, den Installationsprozess direkt in Ihrem Browser abzuschließen.

Schritt 1. Überprüfen Sie die Systemumgebung (erkennen Sie eventuelle Probleme).

TYPO3 wird Ihren Server auf erforderliche PHP-Erweiterungen, Ordnerberechtigungen und Systemeinstellungen überprüfen. Beheben Sie alle aufgeführten Probleme, bevor Sie fortfahren,

 

Schritt 2. Richten Sie Ihre Datenbank-Anmeldedaten ein.

Geben Sie den zuvor erstellten Datenbanknamen, Benutzernamen und das Passwort ein. TYPO3 wird dies verwenden, um Ihre Inhalte und Konfigurationen zu speichern.

Schritt 3. Wählen Sie eine vorhandene Datenbank oder erstellen Sie eine neue.

Wählen Sie eine vorhandene leere Datenbank aus oder lassen Sie TYPO3 eine neue für Sie erstellen.

Schritt 4. Backend-Benutzer und Site erstellen

Richten Sie das Backend-Administratorkonto ein. Achten Sie darauf, ein sicheres Passwort zu wählen – Sie werden dieses verwenden, um sich in das TYPO3-Dashboard einzuloggen.

Schritt 5. Installationsprozess starten

Definieren Sie den Namen Ihrer Website und die anfänglichen Einrichtungsmöglichkeiten. Sie können auch wählen, ob Sie eine Distribution laden oder mit einer leeren Website beginnen möchten.

Sie haben es geschafft! Jetzt haben Sie eine laufende TYPO3-Website auf AWS.

Schritt 6. Beginnen Sie mit dem Backend-Login.

TYPO3 wird die Einrichtung abschließen und Sie zur Backend-Login-Seite weiterleiten.

Die Wahl der richtigen Umgebung für Ihr TYPO3-Projekt hängt von Ihren technischen Anforderungen, Ihrem Budget und Ihren Skalierungsplänen ab. Hier ist ein kurzer Vergleich, der Ihnen bei der Entscheidung helfen kann:

PlattformAm besten geeignet fürHauptvorteileZu berücksichtigende Punkte
Ubuntu (Self-Managed)Entwickler und Teams, die volle Kontrolle und Anpassung wünschenKostenlos, Open Source, hochflexibel, großer Community-Support, einfache Optimierung für TYPO3Erfordert Kenntnisse im Servermanagement (Updates, Sicherheit, Leistungsoptimierung)
Google Cloud PlatformTeams, die bereits das Google-Ökosystem nutzenEinfache G Suite-Integration, leistungsstarke Analysetools, skalierbare InfrastrukturEtwas höhere Lernkurve für Anfänger
AWS (Amazon Web Services)Skalierbare ProduktionsumgebungenHohe Verfügbarkeit, globale Reichweite, flexible Ressourcen, starke SicherheitEtwas höhere Lernkurve für Anfänger
Microsoft AzureUnternehmen, die Microsoft-Technologien nutzenNahtlose Integration mit Windows, Office, Active Directory, Hybrid-CloudLizenzierung und Kosten können höher sein
Docker / Docker ComposeLokale Entwicklung, Tests oder Microservices-SetupsLeichtgewichtig, schnelle Bereitstellung, reproduzierbare UmgebungenBenötigt Docker-Expertise, nicht ideal für große Produktionen ohne Orchestrierung
Platform.shEntwickler, die sich auf CI/CD & Automatisierung konzentrierenGit-basierte Workflows, automatische Skalierung, Ausfallzeiten-freie BereitstellungenWeniger Kontrolle über die zugrunde liegende Infrastruktur, Premium-Preise

1. TYPO3 CI/CD-Pipelines

Verwenden Sie GitHub Actions, GitLab CI oder Bitbucket Pipelines, um Deployments zu automatisieren. Richten Sie Jobs ein, um TYPO3-Updates automatisch zu testen, zu erstellen und bereitzustellen.

2. TYPO3-Anwendungskontext

Der Anwendungskontext von TYPO3 hilft Ihnen, Entwicklungs-, Test- und Produktionsmodi zu trennen. Setzen Sie die Umgebungsvariable TYPO3_CONTEXT für umgebungsspezifische Konfigurationen.

3. Sicherheits- & Leistungstipps für TYPO3

  • SSL/TLS aktivieren: Holen Sie sich ein kostenloses Let’s Encrypt-Zertifikat oder verwenden.
  • Firewall- & Sicherheitsgruppenregeln: Beschränken Sie eingehenden Datenverkehr auf wesentliche Ports.
  • Caching: Verwenden Sie das integrierte TYPO3-Caching oder gehen Sie fortgeschritten mit Varnish oder Redis.

4. TYPO3-Wartung & Updates

  • Composer-Upgrades: cd /var/www/html/typo3cms && composer update
  • Regelmäßige Backups: Snapshots über Azure oder tägliche mysqldump-Exporte.
  • Staging-Umgebungen: Testen Sie neue Funktionen oder Updates, bevor sie live gehen.

Die Installation von TYPO3 unter Ubuntu ist unkompliziert und gut dokumentiert. Dank Ubuntus LTS und der großen Community profitieren Sie von einer stabilen und sicheren Umgebung. Nach der Einrichtung können Sie die Umgebung problemlos mit Caching-Mechanismen, SSL oder mehreren Site-Konfigurationen erweitern, um die Anforderungen Ihres Projekts zu erfüllen.

Happy TYPO3ing on Ubuntu!
 

Die meisten Nutzer verwenden eine LTS-Version (z. B. 22.04 LTS) für Stabilität und langfristigen Support.

Ja. Installieren Sie einfach nginx, richten Sie einen Server-Block ein und stellen Sie sicher, dass php-fpm läuft.

Stellen Sie sicher, dass Sie folgenden Befehl ausführen: sudo chown -R www-data:www-data /var/www/html/typo3cms

TYPO3 unterstützt beide Datenbanken gleich gut. MariaDB ist ein direkter Ersatz für MySQL.

Verwenden Sie Let’s Encrypt (certbot), um ein kostenloses SSL-Zertifikat zu erhalten, und passen Sie die Apache-/Nginx-Konfiguration für Port 443 an.

Passen Sie PHP-Einstellungen an (/etc/php/8.1/apache2/php.ini), verwenden Sie Caching (z. B. Redis oder OPCache) und überwachen Sie die Systemressourcen.

Apache-Logs befinden sich unter: /var/log/apache2/.
PHP-Fehler erscheinen entweder dort oder in separaten Logs – je nach Konfiguration.

Ja. Erstellen Sie mehrere virtuelle Hosts, jeweils mit eigenem Verzeichnis und eigener Datenbank.

Wenn Sie Composer verwenden: composer.json aktualisieren und composer update ausführen.
Bei der klassischen Methode: Core-Dateien durch die neue Version ersetzen.

Überwachen Sie die CPU-/RAM-Auslastung über Azure Monitor, aktivieren Sie TYPO3-Caching und ziehen Sie die Verwendung eines CDN für statische Assets in Betracht. Passen Sie bei Bedarf das Memory_Limit von PHP an.

Post a Comment

×