FYI. This blog is translated by machine. Please ignore any spelling and grammar errors; sorry for such inconvenience. We appreciate your understanding and support.
Möchten Sie TYPO3 installieren auf einer soliden, unternehmensgerechten Linux-Distribution - ohne die Belastung durch kommerzielle Lizenzierung? Wenn Sie auf langfristige Stabilität, Sicherheit und hohe Kompatibilität für Ihr TYPO3-Projekt abzielen, ist Rocky Linux 9 eine der besten Optionen.
In diesem Schritt-für-Schritt-Leitfaden helfen wir Entwicklern, Systemadministratoren und TYPO3-Enthusiasten dabei, TYPO3 CMS auf Rocky Linux 9 zu installieren - ohne das übliche Rätselraten.
Warten Sie! Bevor Sie weitermachen, ziehen Sie in Betracht, Ihre TYPO3-Site auf einer anderen Plattform zu starten oder zu hosten? Wir empfehlen, unsere TYPO3 Installations Serie unten für Schritt-für-Schritt-Anleitungen auf verschiedenen Plattformen zu überprüfen.
- Wie man TYPO3 auf AWS installiert
- 7 Schritte zur Installation von TYPO3 auf Google Cloud
- TYPO3 mit DDEV installieren
- TYPO3 & Azure Cloud - 7 Schritte zur Installation & Konfiguration
- Wie man TYPO3 mit Docker installiert
Lassen Sie uns eintauchen und eine leistungsstarke, sichere TYPO3-Umgebung aufbauen - auf die richtige Weise - auf Rocky Linux 9.
Was ist Rocky Linux?
Rocky Linux ist ein kostenloses, Open-Source- und Community-Unternehmensbetriebssystem, das als 1:1 kompatibler Ersatz für Red Hat Enterprise Linux (RHEL) gedacht ist. Es wurde von der Rocky Enterprise Software Foundation (RESF) als Reaktion auf das Ende von CentOS Linux erstellt.
Was ist TYPO3?
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.
Warum TYPO3 auf Rocky Linux ausführen?
- 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.
TYPO3 auf Rocky Linux: Systemanforderungen
Bevor Sie TYPO3 CMS auf Rocky Linux installieren, stellen Sie sicher, dass Ihr Server die folgenden System- und Softwareanforderungen erfüllt. Diese gewährleisten eine stabile, sichere und leistungsstarke TYPO3-Installation.
Anforderungen
- Betriebssystem: Rocky Linux 9 (64-Bit)
- RAM: Mindestens 2 GB (4 GB oder mehr empfohlen für die Leistung)
- CPU: Dual-Core-Prozessor oder höher
- Speicher: Mindestens 5 GB freier Festplattenspeicher (mehr, wenn große Inhalte/Medien gehandhabt werden)
- Ein Rocky Linux 9 Server Dieser Leitfaden verwendet einen Server mit dem Hostnamen:
TYPO3-Rock
. - Ein Nicht-Root-Benutzer mit Sudo-Berechtigungen Administrativer Zugriff ist erforderlich, um Pakete sicher zu installieren und zu konfigurieren.
- SELinux im permissiven Modus Für eine reibungslosere Installation stellen Sie sicher, dass SELinux vorübergehend auf den permissiven Modus eingestellt ist. Sie können es später nach einer ordnungsgemäßen Konfiguration durchsetzen.
- Eine Domain, die auf die Server-IP zeigt Für dieses Beispiel verwenden wir:
howtoforge.local
(ersetzen Sie durch Ihre tatsächliche Domain).
Wer kann von diesem TYPO3 Installationsleitfaden profitieren?
- Entwickler - Die TYPO3-Projekte in einer stabilen, RHEL-kompatiblen Umgebung erstellen und testen möchten.
- Systemadministratoren - Verantwortlich für die Einrichtung und Wartung sicherer, skalierbarer TYPO3-Hosting-Stacks.
- Agenturen & Freiberufler - Die einen zuverlässigen und wiederholbaren Installationsprozess für Kundenbereitstellungen benötigen.
- TYPO3-Enthusiasten - Die TYPO3 CMS auf modernen Linux-Distributionen wie Rocky Linux erkunden.
TYPO3-Versionen & Support-Roadmap
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.
TYPO3-Version & PHP-Kompatibilität für Composer Installation
1. PHP & TYPO3-Kompatibilität
TYPO3-Version | PHP-Versionen | Status |
9 ELTS | 7.2–7.4 | Aktive ELTS |
10 ELTS | 7.2–7.4 | Aktive ELTS |
11 ELTS | 7.4, 8.0 | Aktive ELTS |
12 LTS | 8.1–8.4 | Aktive ELTS |
13 LTS | 8.2–8.4 | Aktive 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.
sudo dnf update -y
(Falls erforderlich, aktivieren Sie EPEL oder zusätzliche Repos für bestimmte PHP-Module.)
Schritt 2. Installieren Sie den Webserver & Datenbank
sudo dnf install httpd mariadb-server mariadb -y
sudo systemctl enable httpd
sudo systemctl start httpd
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
Create DB/User:
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 & Erweiterungen
Rocky Linux verwendet normalerweise modulare Pakete. Sie müssen möglicherweise einen spezifischen PHP-Stream aktivieren:
sudo dnf module reset php
sudo dnf module enable php:8.1 -y
sudo dnf install php php-mysqlnd php-xml php-gd php-curl \
php-zip php-intl php-mbstring -y
sudo systemctl restart httpd
sudo dnf install composer -y
cd /var/www/html
sudo composer create-project typo3/cms-base-distribution typo3cms
sudo chown -R apache:apache typo3cms
Klassische Methode
- TYPO3 Zip von der offiziellen Seite herunterladen.
- Entpacken in /var/www/html/typo3cms.
- Berechtigungen entsprechend setzen.
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/typo3cms/public
<Directory /var/www/html/typo3cms/public>
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/typo3-error.log
CustomLog /var/log/httpd/typo3-access.log combined
</VirtualHost>
sudo vi /etc/httpd/conf/httpd.conf
# Ensure that "AllowOverride All" is set for your DocumentRoot
sudo systemctl restart httpd
(Überprüfen Sie die SELinux-Kontexte, wenn Sie auf Berechtigungsprobleme stoßen. Für schnelle Tests: sudo setenforce 0 vorübergehend, aber beachten Sie die Sicherheit.)
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.
So Starten den TYPO3-Installation Assistenten
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.
TYPO3 Rocky Linux vs Other Platforms
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:
Plattform | Am besten geeignet für | Hauptvorteile | Zu berücksichtigende Punkte |
Rocky Linux | Entwickler und Systemadministratoren, die Stabilität auf Unternehmensniveau mit voller Kontrolle suchen | RHEL-kompatibel, Community-gesteuert, kostenlos nutzbar, langfristiger Support, ideal für sichere Produktion | Erfordert manuelle Einrichtung und Erfahrung in der Serververwaltung |
Ubuntu (Self-Managed) | Entwickler und Teams, die volle Kontrolle und Anpassung wünschen | Kostenlos, Open Source, hochflexibel, großer Community-Support, einfache Optimierung für TYPO3 | Erfordert Kenntnisse im Servermanagement (Updates, Sicherheit, Leistungsoptimierung) |
Google Cloud Platform | Teams, die bereits das Google-Ökosystem nutzen | Einfache G Suite-Integration, leistungsstarke Analysetools, skalierbare Infrastruktur | Etwas höhere Lernkurve für Anfänger |
AWS (Amazon Web Services) | Skalierbare Produktionsumgebungen | Hohe Verfügbarkeit, globale Reichweite, flexible Ressourcen, starke Sicherheit | Etwas höhere Lernkurve für Anfänger |
Microsoft Azure | Unternehmen, die Microsoft-Technologien nutzen | Nahtlose Integration mit Windows, Office, Active Directory, Hybrid-Cloud | Lizenzierung und Kosten können höher sein |
Docker / Docker Compose | Lokale Entwicklung, Tests oder Microservices-Setups | Leichtgewichtig, schnelle Bereitstellung, reproduzierbare Umgebungen | Benötigt Docker-Expertise, nicht ideal für große Produktionen ohne Orchestrierung |
Platform.sh | Entwickler, die sich auf CI/CD & Automatisierung konzentrieren | Git-basierte Workflows, automatische Skalierung, Ausfallzeiten-freie Bereitstellungen | Weniger Kontrolle über die zugrunde liegende Infrastruktur, Premium-Preise |
DevOps-Tipps
1. Beginnen mit einer Minimalinstallation von Rocky Linux
Starten Sie mit einer sauberen, minimalen Installation von Rocky Linux, um unnötigen Ballast zu vermeiden und maximale Kontrolle zu behalten. Das vereinfacht die TYPO3-Bereitstellung und verbessert die Serverleistung.
2. Verwenden Sie Composer für die TYPO3-Installation und -Verwaltung
Installieren Sie TYPO3 immer mit Composer, um eine bessere Versionskontrolle und Abhängigkeitsverwaltung zu gewährleisten. Composer erleichtert die Aktualisierung des TYPO3-Kerns und von Erweiterungen und lässt sich hervorragend in DevOps-Pipelines integrieren.
3. Richten Sie CI/CD-Pipelines für automatisierte Deployments ein
Nutzen Sie GitLab CI, GitHub Actions oder Jenkins, um eine CI/CD-Pipeline speziell für TYPO3 zu erstellen. Automatisieren Sie Aufgaben wie:
- Code-Validierung und Linting
- Composer-Installation / -Update
- Cache-Leerung
- Datenbank-Migrationen (über die TYPO3 CLI)
- Deployment in Staging- und Produktionsumgebungen
4. Aktivieren Sie PHP-FPM und Opcode-Caching
Installieren und konfigurieren Sie PHP-FPM für eine bessere Performance. Aktivieren Sie zusätzlich OPcache, um Ladezeiten zu verkürzen, indem vorkompilierter Bytecode gespeichert wird.
5. Sichern Sie Ihren Rocky Linux + TYPO3 Stack
- Setzen Sie strikte Datei- und Verzeichnisberechtigungen (
chown -R apache:apache
undchmod 755/644
) - Installieren und konfigurieren Sie SELinux oder Fail2Ban
- Verwenden Sie HTTPS mit Let’s Encrypt oder einem anderen SSL-Anbieter
- Aktualisieren Sie TYPO3, PHP und Systempakete regelmäßig
Abschluss
Rocky Linux bietet eine stabile, unternehmensgerechte Umgebung für TYPO3, die RHEL sehr ähnlich ist. Durch die Nutzung der offiziellen Repositories, SELinux und regelmäßiger Sicherheitsupdates können Sie einen robusten, langlebigen TYPO3-Hosting-Stack aufbauen.
Viel Spaß beim TYPO3ing auf Rocky Linux!
FAQs
Rocky Linux soll die Lücke schließen, die durch die Upstream-Verlagerung von CentOS entstanden ist. Es handelt sich um einen 1:1-Neuaufbau von RHEL mit Unterstützung der Community.
RHEL-basierte Systeme verwenden Modul-Streams. Sie müssen die gewünschte Version explizit aktivieren (z. B. php:8.1).
Verwenden Sie chcon, um den richtigen Kontext festzulegen oder SELinux vorübergehend in den permissiven Modus zu versetzen. Es empfiehlt sich, SELinux für die Produktion richtig zu konfigurieren.
Bei RHEL-basierten Distributionen heißt das Apache-Paket httpd. Die Funktion ist identisch mit der von Apache unter Debian/Ubuntu.
Ja, dies ist normalerweise die Standardeinstellung. Sie können MySQL bei Bedarf aus alternativen Repos installieren.
Apache meldet sich in /var/log/httpd/ an, MariaDB meldet sich in /var/log/mariadb/ oder /var/log/messages an.
Rocky Linux verwendet standardmäßig dnf, obwohl Yum-Symlinks oft noch funktionieren.
Verwenden Sie sudo firewall-cmd --add-service=http --permanent und sudo firewall-cmd --reload, um HTTP zuzulassen (und dasselbe für HTTPS).
Führen Sie regelmäßig sudo dnf update -y aus oder richten Sie bei Bedarf automatische Updates mit dnf-automatic ein.
Sanjay Chauhan
CTO - T3Planet & NITSANSanjay Chauhan, Mitbegründer von NITSAN (Preisgekrönte TYPO3 Agentur ) und Pionier von T3Planet, dem ersten TYPO3 Shop weltweit. Ein wahrer TYPO3-Fanatiker seit 2010. Mit meinem umfangreichen technischen Wissen und…
More From Author