Website-Suche

Erstellen Sie Ihre eigene Video-Sharing-Website mit „CumulusClips Script“ unter Linux


CumulusClips ist eine Open-Source-Video-Sharing-Plattform (Content-Management), die ähnlich wie Youtube eine der besten Video-Sharing-Funktionen bietet. Mithilfe von CumulusClips können Sie Ihre eigene Video-Sharing-Website starten oder Videoabschnitte zu Ihrer bestehenden Website hinzufügen, in denen sich Benutzer registrieren, Videos hochladen, Videos kommentieren, Videos bewerten, Videos einbetten und vieles mehr können.

CumulusClips-Funktionen

  1. Einfaches Hochladen von Videos (MPG, AVI, DivX und mehr) vom Benutzercomputer mit Upload-Fortschrittsbalken.
  2. Fügen Sie Videos über das Dashboard hinzu, löschen Sie sie und bearbeiten Sie sie.
  3. Erlauben oder deaktivieren Sie Kommentare zu Videos sowie das Einbetten von Videos.
  4. Einfache Benutzerregistrierung mit eindeutiger URL für ihre Profilseite und vollständiger Profilanpassung.
  5. Genehmigen oder lehnen Sie vom Benutzer hochgeladene Videos über das Dashboard ab.
  6. Integriertes Theme/Plugin und bereit für die Übersetzung.
  7. Erstellen, löschen und schalten Sie ganz einfach Anzeigen.
  8. Unterstützung für zukünftige automatische Updates.
CumulusClips-Demo

Bitte werfen Sie einen kurzen Blick auf die vom Entwickler bereitgestellte Demoseite an der folgenden Stelle.

  1. http://demo.cumulusclips.org/

Serveranforderungen

Die CumulusClips-Anwendung läuft nur unter Unix/Linux-Betriebssystemen. Im Folgenden sind die Anforderungen für die Ausführung von CumulusClips auf der Linux-Plattform aufgeführt.

  1. Apache-Webserver mit aktiviertem mod_rewrite und FFMpeg.
  2. MySQL 5.0+ und FTP
  3. PHP 5.2+ mit GD-, Curl-, Simplexml- und Zip-Modulen.
PHP-Einstellungen

Im Folgenden sind die PHP-Anforderungen aufgeführt.

  1. upload_max_filesize=110M
  2. post_max_size=110M
  3. max_execution_time=1500
  4. open_basedir=kein Wert
  5. safe_mode=Aus
  6. register _globals=Aus
Testumgebung
  1. Betriebssystem – CentOS 6.5 und Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP –5.5.3
  4. MySQL – 5.1.71
  5. CumulusClips – 1.3.2

CumulusClips in RHEL/CentOS/Fedora und Debian/Ubuntu/Linux Mint installieren

Die Installation des CumulusClips-Skripts ist sehr einfach und erfordert nur wenige einfache Schritte. Bevor Sie mit dem Installationsprozess beginnen können, stellen Sie sicher, dass Ihr Server die Anforderungen für die Ausführung des CumulusClips-Skripts erfüllt.

Schritt: 1 Erforderliche Pakete installieren

Installieren wir zunächst die erforderlichen Pakete, die zum Ausführen der Video-Sharing-Anwendung CumulusClips auf dem System erforderlich sind, indem wir die folgenden einfachen Schritte ausführen.

Auf RedHat, CentOS und Fedora
yum install httpd mysql mysql-server 
yum install php php-mysql php-xml pcre php-common php-curl php-gd

Sobald die erforderlichen Pakete installiert sind, starten Sie den Apache- und MySQL-Dienst.

service httpd start
service mysqld start

Als nächstes installieren Sie das FFMPEG-Paket, indem Sie das RPMForge-Repository eines Drittanbieters unter Ihren Linux-Distributionen aktivieren.

yum install ffmpeg
Auf Debian, Ubuntu und Linux Mint

Auf Debian-basierten Systemen können Sie erforderliche Pakete einfach mit den folgenden Befehlen installieren.

sudo apt-get install apache2 mysql-server mysql-client
sudo apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl 
sudo apt-get install ffmpeg
sudo service apache2 start
sudo service mysql start

Schritt 2: Datenbank und Benutzer erstellen

Als nächstes erstellen Sie eine Datenbank und einen Datenbankbenutzer, um CumulusClips auszuführen. Verwenden Sie die folgenden Befehle, um eine Datenbank und einen Benutzer zu erstellen.

mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE cumulusclips;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON cumulusclips.* TO "cumulus"@"localhost" IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> quit

Hinweis: Der oben genannte Datenbankname, Benutzername und Passwort werden später im Installationsassistenten benötigt.

Schritt 3: PHP-Einstellungen konfigurieren

Öffnen Sie die Konfigurationsdatei „php.ini“ und nehmen Sie die folgenden Änderungen wie vorgeschlagen vor.

vi /etc/php.ini			[on RedHat based Systems]
sudo nano /etc/php5/apache2/php.ini	[on Debian based Systems]

Suchen und ändern Sie Werte wie im Folgenden vorgeschlagen.

upload_max_filesize = 110M
post_max_size = 110M
max_execution_time = 1500
open_basedir = no value
safe_mode = Off
register _globals = Off

Speichern und schließen Sie die Datei, nachdem Sie Änderungen vorgenommen haben. Starten Sie anschließend den Apache-Webserver neu.

service httpd restart			[on RedHat based Systems]
sudo service apache2 restart		[on Debian based Systems]

Schritt 4: FTP installieren und konfigurieren

Installieren Sie nun den FTP-Server (d. h. vsftpd) auf Ihrem Linux-Betriebssystem, indem Sie den folgenden Befehl verwenden.

yum install vsftpd			[on RedHat based Systems]
sudo apt-get install vsftpd		[on Debian based Systems]

Sobald Vsftpd installiert ist, können Sie die Konfiguration wie unten gezeigt anpassen. Öffnen Sie die Konfigurationsdatei.

vi /etc/vsftpd/vsftpd.conf		[on RedHat based Systems]
sudo nano /etc/vsftpd.conf		[on Debian based Systems]

Ändern Sie „anonymous_enable“ in NEIN.

anonymous_enable=NO

Entfernen Sie anschließend „#“ am Anfang der Zeile „local_enable“ und ändern Sie es in „YES.

local_enable=YES

Bitte entfernen Sie das „#“ am Anfang dieser Zeilen, damit alle lokalen Benutzer in ihre Home-Verzeichnisse chrooten können und keinen Zugriff auf andere Teile des Servers haben.

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

Starten Sie abschließend den vsftpd-Dienst neu.

service vsfptd restart		[on RedHat based Systems]
sudo service vsftpd restart		[on Debian based Systems]

Schritt 5: CumulusClips herunterladen und installieren

Um zu beginnen, müssen Sie sich zunächst Ihre kostenlose Kopie des CumulusClips-Skripts unter http://cumulusclips/download/ besorgen, oder Sie können den folgenden wget-Befehl verwenden, um es wie unten gezeigt herunterzuladen.

cd /var/www/html/			[on RedHat based Systems]
cd /var/www/				[on Debian based Systems]
wget http://cumulusclips.org/cumulusclips.tar.gz
tar -xvf cumulusclips.tar.gz
cd cumulusclips

Erteilen Sie nun die Berechtigung „777“ (Lesen, Schreiben und Ausführen) für die folgenden Verzeichnisse. Stellen Sie sicher, dass diese Verzeichnisse für Webserver und PHP beschreibbar sind.

chmod -R 777 cc-core/logs
chmod -R 777 cc-content/uploads/flv
chmod -R 777 cc-content/uploads/mobile
chmod -R 777 cc-content/uploads/temp
chmod -R 777 cc-content/uploads/thumbs
chmod -R 777 cc-content/uploads/avatars

Als Nächstes erteilen Sie cumulusclips den Besitz, damit der Webserver beschreibbar ist.

chown -R apache:apache /var/www/html/cumulusclips		[on RedHat based Systems]
chown -R www-data:www-data /var/www/cumulusclips		[on Debian based Systems]
Schritt 6: CumulusClips-Installationsassistent

Sobald alles fertig ist, können Sie über Ihren Webbrowser auf Ihren CumulusClips-Installationsassistenten unter (http://your-domain.com/cumulusclips/cc-install/) zugreifen.

Der Installationsassistent überprüft, ob die Dateien vom Webserver beschreibbar sind. Wenn nicht, werden Sie aufgefordert, FTP-Anmeldeinformationen einzugeben, um zukünftige Updates und andere Dateisystemänderungen durchzuführen.

Geben Sie die Datenbankdetails wie Datenbankname, Benutzer und Passwort ein, die wir oben in Schritt #2 erstellt haben.

Geben Sie Informationen zu Ihrer Site-Konfiguration ein, z. B. Basis-URL, Site-Name, Admin-Konto, Passwort und E-Mail.

CumulsCliops Admin-Panel

Startseite einer Website anzeigen.

Beginnen Sie mit dem Hochladen Ihrer eigenen Videos.

Siehe Liste der genehmigten Videos.

Allgemeine Einstellungen

Beginnen Sie mit der Wiedergabe von Videos

Das ist es! Jetzt können Sie mit dem Hochladen von Videos sowie dem Anpassen und Branding Ihrer neu installierten CumulusClips Video Sharing-Website beginnen.