Installation
Laden Sie die Dateien hoch und durchlaufen Sie den 6-stufigen Web-Installer in etwa fünf Minuten.
TubePress lässt sich wie jede klassische PHP-Anwendung installieren: Dateien hochladen, einen Browser auf Ihre Domain richten und einem kurzen Web-Assistenten folgen. Keine Kommandozeile, kein Build-Schritt.
Planen Sie etwa fünf Minuten ein. Bevor Sie beginnen, stellen Sie sicher, dass Ihr Server die Anforderungen erfüllt, und halten Sie Ihre Datenbankdaten bereit.
TubePress herunterladen
Holen Sie sich die neueste Version von der Download-Seite. Es handelt sich um eine einzelne, kleine ZIP-Datei mit dem vollständigen, bearbeitbaren PHP-Quellcode — kein Lizenzschlüssel und kein ionCube.
Auf den Server hochladen
Entpacken Sie die ZIP-Datei und laden Sie deren Inhalt per FTP/SFTP oder dem Dateimanager Ihres Hosts auf den Server hoch. Die eine wichtige Regel: Ihr Web-Root muss auf das Verzeichnis public/ zeigen, nicht auf das Projektstammverzeichnis. Alles andere — config/, src/, storage/, themes/, plugins/ — befindet sich eine Ebene über dem Document-Root und wird niemals direkt ausgeliefert.
…/public.Web-Installer ausführen
Rufen Sie Ihre Domain in einem Browser auf. Da noch kein config/installed.php-Marker vorhanden ist, leitet TubePress Sie direkt in den Einrichtungsassistenten weiter. Dieser besteht aus sechs Schritten:
- Willkommen. Ein kurzer Einführungsbildschirm — klicken Sie sich durch, um zu beginnen.
- Systemprüfung. Überprüft Ihre PHP-Version, Erweiterungen und beschreibbare Ordner. Wenn alle erforderlichen Prüfungen bestanden werden, schreitet der Assistent automatisch voran; schlägt etwas fehl, wird jedes Element mit einem Lösungshinweis erweitert.
- Datenbank. Geben Sie Host, Name, Benutzer und Passwort Ihrer Datenbank ein. TubePress stellt die Verbindung her, erstellt die Datenbank falls möglich (oder verwendet eine vorhandene beim Shared-Hosting), führt alle SQL-Migrationen aus und schreibt
config/database.php. Das Host-Feld akzeptiert auchhost:portoder einen Socket-Pfad. - Administrator. Erstellen Sie Ihr Admin-Konto — einen Benutzernamen (3–50 Zeichen), eine gültige E-Mail-Adresse und ein Passwort mit mindestens 8 Zeichen.
- Einstellungen. Benennen Sie Ihre Website (eine Beschreibung ist optional). Die Website-URL wird automatisch erkannt und Videos pro Seite sind standardmäßig auf 24 gesetzt — beides lässt sich später ändern.
- Abgeschlossen. TubePress erstellt Standard-Seiten, Einstellungen und SEO-Vorgaben, schreibt den Installations-Marker und übergibt Ihnen den Link zu Ihrem neuen Admin-Panel.
.sql-Dump, der manuell eingespielt werden muss.Dateiberechtigungen
Der Webserver-Benutzer (häufig www-data) muss Eigentümer sein und an drei Stellen schreiben können: config/ (zum Speichern Ihrer Einstellungen), storage/ (Logs, temporäre Dateien und Backups) und public/uploads/ (Ihre Medien). Die Systemprüfung markiert alle nicht beschreibbaren Pfade.
# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads
# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;Nur diese drei Pfade müssen für den Server beschreibbar sein; der Rest des Verzeichnisbaums kann schreibgeschützt bleiben.
Apache vs Nginx
Beide werden vollständig unterstützt und während der Installation automatisch erkannt.
- Apache — setzen Sie
AllowOverride All, damit die mitgelieferten.htaccess-Dateien saubere URLs handhaben und den Zugriff auf sensible Ordner blockieren können. Nach Abschluss erstellt TubePress Symlinks fürpublic/themesundpublic/templates, damit Theme-Assets aufgelöst werden. - Nginx — fügen Sie die Standard-Regel
try_files … /index.php?$query_stringhinzu, verweisen Sie/themes/und/templates/per Alias auf die Projektordner und sperren Sie mitdenydie Pfadeconfig/,src/undstorage/. Vollständige Snippets finden Sie unter Anforderungen.
Lokale Entwicklung (localhost)
TubePress läuft auf einer einfachen HTTP-localhost-Installation ohne besondere Einrichtung — Installer, Sitzungen und Login funktionieren alle ohne HTTPS. Zwei einfache Möglichkeiten:
- Ein lokaler Webserver (produktionsnah) — verweisen Sie Apache oder Nginx auf den Ordner
public/, genau wie oben beschrieben. - PHPs eingebauter Server (ohne Konfiguration) — führen Sie vom Projektstammverzeichnis aus den folgenden Befehl aus und öffnen Sie dann
http://localhost:8000.
php -S localhost:8000 -t public public/router.phpDas mitgelieferte router.php ermöglicht saubere URLs, und der Front-Controller liefert Theme- und Admin-Assets direkt aus — sodass das Styling ohne Konfiguration von Asset-Aliasen sofort funktioniert.
Secure, wenn es tatsächlich HTTPS erkennt, daher funktioniert das Einloggen über einfaches http://localhost normal. Fügen Sie TLS hinzu, wenn Sie in die Produktion wechseln.Nach der Installation
Melden Sie sich unter /admin mit dem soeben erstellten Konto an und beginnen Sie mit der Einrichtung Ihrer Website. Der Leitfaden Erste Schritte führt Sie durch Website-Identität, Branding, Ihre ersten Videos und eine Checkliste für den Live-Gang. Es lohnt sich auch, die Admin-Anmeldung frühzeitig abzusichern — siehe Sicherheit.
config/installed.php und jede /install-Route wird dauerhaft deaktiviert. Löschen Sie diesen Marker nicht auf einer Live-Website — er verhindert, dass sich der Einrichtungsassistent erneut öffnet.Nächste Schritte
Noch Hilfe benötigt?
Erstellen Sie ein Ticket in Ihrem Dashboard und unser Team hilft Ihnen gerne weiter.