Tutorials  /  Linux Basics

Red5 Media Server auf CentOS 7 installieren – Anleitung

Ccentron Redaktion · Mai 2025 ·5 Min. Lesezeit ·Linux Basics, Tutorial

Red5 ist ein quelloffener Mediaserver, der in Java entwickelt wurde. Er dient als Plattform für Flash-basierte Mehrbenutzeranwendungen und unterstützt Funktionen wie Live-Streaming von Audio und Video, das Teilen von Objekten in Echtzeit für Multiplayer-Spiele, die Aufnahme von Client-Streams (FLV, AVC+AAC) sowie die Synchronisation von Daten.

Diese Anleitung zeigt dir Schritt für Schritt, wie du den Red5 Media Server unter CentOS 7 vollständig installierst und konfigurierst.

Systemanforderungen

  • Ein Benutzerkonto mit sudo-Rechten.
  • Ein CentOS 7 x64-Server mit mindestens 1 GB freiem Arbeitsspeicher.
VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Schritt 1: CentOS-System aktualisieren

Bevor neue Software installiert wird, solltest du sicherstellen, dass dein Server auf dem aktuellsten Stand ist. Die folgenden Befehle bereinigen den Paketcache und aktualisieren alle Pakete:

Konsole
yum clean all
yum -y update

Schritt 2: Java installieren

Red5 benötigt Java zur Ausführung. Lade die Java SE Development Kit 8-Version direkt von Oracle herunter und installiere sie mit den folgenden Schritten:

Konsole
cd /opt/
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz"
tar xzf jdk-8u161-linux-x64.tar.gz

Konfiguriere Java über das alternatives-System:

Code
alternatives --install /usr/bin/java java /opt/jdk1.8.0_161/bin/java 2
alternatives --config java

Richte nun auch die Pfade für die Kommandos javac und jar ein:

Code
alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_161/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_161/bin/javac 2
alternatives --set jar /opt/jdk1.8.0_161/bin/jar
alternatives --set javac /opt/jdk1.8.0_161/bin/javac

Umgebungsvariablen setzen

Lege die globale Umgebungsvariable JAVA_HOME fest, um das Java-Installationsverzeichnis korrekt anzugeben:

Konsole
export JAVA_HOME=/opt/jdk1.8.0_161

JRE_HOME definieren und PATH erweitern

Damit das Java Runtime Environment richtig erkannt wird, definiere die Umgebungsvariable JRE_HOME wie folgt:

Konsole
export JRE_HOME=/opt/jdk1.8.0_161/jre

Erweitere anschließend die PATH-Variable um die Binärverzeichnisse von JDK und JRE:

Konsole
export PATH=$PATH:/opt/jdk1.8.0_161/bin:/opt/jdk1.8.0_161/jre/bin

Schritt 3: Red5 Media Server installieren

Lade die aktuelle stabile Version des Red5-Servers direkt aus dem offiziellen GitHub-Repository herunter:

Konsole
cd ~
wget https://github.com/Red5/red5-server/releases/download/v1.0.9-RELEASE/red5-server-1.0.9-RELEASE.tar.gz

Entpacke anschließend das heruntergeladene Archiv:

Code
tar xvzf red5-server-1.0.9-RELEASE.tar.gz

Benenne das entpackte Verzeichnis in red5 um und wechsle in dieses Verzeichnis:

Code
mv red5-server red5
cd red5

Starte den Red5-Server im Hintergrund mit folgendem Befehl:

Code
sh red5.sh &

Nach dem Start kannst du die Willkommensseite von Red5 aufrufen, indem du im Browser die IP-Adresse deines Servers gefolgt vom Port :5080 eingibst.

Schritt 4: Red5 beim Systemstart automatisch starten lassen

Wenn du möchtest, dass Red5 beim Booten des Servers automatisch startet, beginne damit, ein neues Init-Skript zu erstellen:

Konsole
sudo nano /etc/init.d/red5

Schritt 5: Init-Skript für Red5 einfügen

Füge in die neu angelegte Datei /etc/init.d/red5 folgenden Inhalt ein. Das Skript steuert, wie der Red5-Dienst gestartet, gestoppt und neugestartet wird:

Code
#!/bin/sh

### BEGIN INIT INFO
# Provides:             red5
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Red5 server
### END INIT INFO

start() {
  cd /opt/red5 && nohup ./red5.sh > /dev/null 2>&1 &
  echo 'Service started' >&2
}

stop() {
  cd /opt/red5 && ./red5-shutdown.sh > /dev/null 2>&1 &
  echo 'Service stopped' >&2
}

case "$1" in
start)
  start
  ;;
stop)
  stop
  ;;
restart)
  stop
  start
  ;;
*)
  echo "Usage: $0 {start|stop|restart}"
esac

Drücke anschließend Strg + O, um die Datei zu speichern, und Strg + X, um den Editor zu schließen.

Schritt 6: Skript ausführbar machen

Vergebe die richtigen Berechtigungen, damit das Init-Skript ausgeführt werden kann:

Konsole
sudo chmod ugo+x /etc/init.d/red5

Schritt 7: Red5 beim Systemstart aktivieren

Installiere das Tool sysv-rc-conf, mit dem du Startdienste verwalten kannst:

Konsole
sudo apt-get install sysv-rc-conf

Aktiviere anschließend den automatischen Start von Red5:

Konsole
sudo sysv-rc-conf red5 on

Schritt 8: Red5 mit dem Dienstbefehl steuern

Nun kannst du Red5 ganz einfach mit den üblichen Service-Kommandos starten, stoppen und neustarten:

Konsole
sudo service red5 start
sudo service red5 stop
sudo service red5 restart

Letzter Schritt: Red5 im Browser abschließen

Um die Einrichtung von Red5 abzuschließen, öffne deinen Browser und rufe folgende Adresse auf:

http://[deine-ip-adresse]:5080

Ersetze [deine-ip-adresse] durch die tatsächliche öffentliche IP-Adresse deines VPS. Um Demo-Anwendungen aufzurufen, gehe zu:

http://[deine-ip-adresse]:5080/installer/

Die Installation deines Red5 Media Servers ist damit abgeschlossen und einsatzbereit.

Fazit

Die Einrichtung eines Red5 Media Servers auf CentOS 7 umfasst mehrere zentrale Schritte – von der Java-Installation über das Setzen von Umgebungsvariablen bis hin zur vollständigen Serverkonfiguration mit Autostart. Ist alles abgeschlossen, kannst du die umfangreichen Funktionen von Red5 nutzen, darunter Live-Streaming, Daten-Synchronisierung in Echtzeit oder Demo-Anwendungen.

Diese Anleitung bildet die solide Grundlage für die Entwicklung interaktiver Multimedia-Anwendungen – vollständig gehostet auf deinem eigenen Server. Du kannst Red5 bei Bedarf flexibel erweitern und weiter konfigurieren.

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren