Δημιουργήστε τον δικό σας ιστότοπο κοινής χρήσης βίντεο χρησιμοποιώντας το «Σενάριο CumulusClips» στο Linux


Το CumulusClips είναι μια πλατφόρμα κοινής χρήσης βίντεο ανοιχτού κώδικα (διαχείριση περιεχομένου), η οποία παρέχει μία από τις καλύτερες δυνατότητες κοινής χρήσης βίντεο παρόμοια με το Youtube. Με τη βοήθεια του CumulusClips, ξεκινάτε τον δικό σας ιστότοπο κοινής χρήσης βίντεο ή προσθέτετε ενότητες βίντεο στον υπάρχοντα ιστότοπό σας, όπου οι χρήστες μπορούν να εγγραφούν, να ανεβάσουν βίντεο, να σχολιάσουν βίντεο, να βαθμολογήσουν βίντεο, να ενσωματώσουν βίντεο και πολλά άλλα.

Λειτουργίες CumulusClips

  1. Εύκολη μεταφόρτωση βίντεο (mpg, avi, divx και άλλα) από τον υπολογιστή χρήστη με γραμμή προόδου μεταφόρτωσης.
  2. Προσθήκη, διαγραφή και επεξεργασία βίντεο από τον Πίνακα ελέγχου.
  3. Επιτρέψτε ή απενεργοποιήστε τα σχόλια σε βίντεο και την ενσωμάτωση βίντεο.
  4. Εύκολη εγγραφή χρήστη με μοναδικό url για τη σελίδα του προφίλ τους και πλήρη προσαρμογή προφίλ.
  5. Έγκριση ή Απόρριψη βίντεο που ανέβασαν χρήστες μέσω του Πίνακα ελέγχου.
  6. Το ενσωματωμένο θέμα/πρόσθετο και η μετάφραση έτοιμη.
  7. Δημιουργήστε, διαγράψτε και εκτελέστε εύκολα διαφημίσεις.
  8. Υποστήριξη για μελλοντικές αυτόματες ενημερώσεις.
Επίδειξη CumulusClips

Ρίξτε μια γρήγορη ματιά στη σελίδα επίδειξης που έχει αναπτυχθεί από τον προγραμματιστή στην παρακάτω τοποθεσία.

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

Απαιτήσεις διακομιστή

Η εφαρμογή CumulusClips εκτελείται μόνο σε λειτουργικά συστήματα Unix/Linux. Ακολουθούν οι απαιτήσεις για την εκτέλεση του CumulusClips σε πλατφόρμα Linux.

  1. Διακομιστής Web Apache με ενεργοποιημένο το mod_rewrite και το FFMpeg.
  2. MySQL 5.0+ και FTP
  3. PHP 5.2+ με ενότητες GD, curl, simplexml και zip.
Ρυθμίσεις PHP

Ακολουθούν οι απαιτήσεις της PHP.

  1. upload_max_filesize=110 εκατομμύρια
  2. post_max_size=110M
  3. max_execution_time=1500
  4. open_basedir=καμία τιμή
  5. safe_mode=Απενεργοποιημένο
  6. εγγραφή _globals=Απενεργοποίηση
Περιβάλλον Δοκιμών
  1. Λειτουργικό σύστημα – CentOS 6.5 & Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. CumulusClips – 1.3.2

Εγκατάσταση CumulusClips σε RHEL/CentOS/Fedora και Debian/Ubuntu/Linux Mint

Η εγκατάσταση του σεναρίου CumulusClips είναι πολύ απλή και περιλαμβάνει λίγα εύκολα και απλά βήματα. Πριν ξεκινήσετε τη διαδικασία εγκατάστασης, βεβαιωθείτε ότι ο διακομιστής σας πληροί τις απαιτήσεις για την εκτέλεση του σεναρίου CumulusClips.

Βήμα: 1 Εγκαταστήστε τα απαιτούμενα πακέτα

Ας εγκαταστήσουμε πρώτα τα απαιτούμενα πακέτα που χρειάζονταν για την εκτέλεση της εφαρμογής κοινής χρήσης βίντεο CumulusClips στο σύστημα, χρησιμοποιώντας τα παρακάτω εύκολα βήματα.

Σε RedHat, CentOS και Fedora
yum install httpd mysql mysql-server 
yum install php php-mysql php-xml pcre php-common php-curl php-gd

Μόλις εγκατασταθούν τα απαιτούμενα πακέτα, ξεκινήστε την υπηρεσία Apache και MySQL.

service httpd start
service mysqld start

Στη συνέχεια, εγκαταστήστε το πακέτο FFMPEG ενεργοποιώντας το RPMForge Repository τρίτου μέρους στις διανομές Linux σας.

yum install ffmpeg
Σε Debian, Ubuntu και Linux Mint

Στο σύστημα που βασίζεται στο Debian, μπορείτε εύκολα να εγκαταστήσετε τα απαιτούμενα πακέτα χρησιμοποιώντας τις ακόλουθες εντολές.

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

Βήμα 2: Δημιουργία βάσης δεδομένων και χρήστη

Στη συνέχεια, δημιουργήστε μια βάση δεδομένων και έναν χρήστη βάσης δεδομένων για την εκτέλεση του CumulusClips. Χρησιμοποιήστε τις παρακάτω εντολές για να δημιουργήσετε μια βάση δεδομένων και έναν χρήστη.

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

Σημείωση: Τα παραπάνω, το όνομα της βάσης δεδομένων, το όνομα χρήστη και ο κωδικός πρόσβασης θα απαιτηθούν αργότερα στον οδηγό εγκατάστασης.

Βήμα 3: Διαμόρφωση ρυθμίσεων PHP

Ανοίξτε το αρχείο διαμόρφωσης «php.ini» και κάντε τις ακόλουθες αλλαγές όπως προτείνεται.

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

Αναζητήστε και τροποποιήστε τις τιμές όπως προτείνεται παρακάτω.

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

Αποθηκεύστε και κλείστε το αρχείο αφού κάνετε αλλαγές. Επόμενη επανεκκίνηση του διακομιστή Web Apache.

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

Βήμα 4: Εγκαταστήστε και διαμορφώστε το FTP

Τώρα, εγκαταστήστε τον διακομιστή FTP (δηλαδή vsftpd) στο λειτουργικό σύστημα Linux, χρησιμοποιώντας την ακόλουθη εντολή.

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

Μόλις εγκατασταθεί το Vsftpd, μπορείτε να προσαρμόσετε τη διαμόρφωση όπως φαίνεται παρακάτω. Ανοίξτε το αρχείο ρυθμίσεων.

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

Αλλάξτε το "anonymous_enable" σε NO.

anonymous_enable=NO

Μετά από αυτό, καταργήστε την επιλογή "#" στην αρχή της γραμμής "local_enable", αλλάζοντας την σε ΝΑΙ.

local_enable=YES

Καταργήστε το «#» στην αρχή αυτών των γραμμών για να επιτρέψετε σε όλους τους τοπικούς χρήστες να κάνουν chroot στους οικιακούς τους καταλόγους και δεν θα έχουν πρόσβαση σε οποιοδήποτε άλλο μέρος του διακομιστή.

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

Τέλος επανεκκινήστε την υπηρεσία vsftpd.

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

Βήμα 5: Λήψη και εγκατάσταση CumulusClips

Για να ξεκινήσετε, πρέπει πρώτα να πάρετε το δωρεάν αντίγραφο του σεναρίου CumulusClips στη διεύθυνση http://cumulusclips/download/ ή μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή wget για να το κατεβάσετε όπως φαίνεται παρακάτω.

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

Τώρα εκχωρήστε το δικαίωμα «777» (ανάγνωση, εγγραφή και εκτέλεση) στους ακόλουθους καταλόγους. Βεβαιωθείτε ότι αυτοί οι κατάλογοι είναι εγγράψιμοι από διακομιστή Web και PHP.

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

Στη συνέχεια, παραχωρήστε την ιδιοκτησία στα cumulusclips ώστε ο διακομιστής ιστού να μπορεί να εγγραφεί.

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]
Βήμα 6: Οδηγός εγκατάστασης CumulusClips

Μόλις όλα είναι έτοιμα, μπορείτε να έχετε πρόσβαση στον οδηγό εγκατάστασης του CumulusClips στη διεύθυνση (http://your-domain.com/cumulusclips/cc-install/), χρησιμοποιώντας το πρόγραμμα περιήγησής σας.

Ο οδηγός εγκατάστασης θα επαληθεύσει ότι τα αρχεία είναι εγγράψιμα από τον διακομιστή web. Εάν όχι, θα σας ζητηθεί να εισαγάγετε διαπιστευτήρια FTP για να εκτελέσετε μελλοντικές ενημερώσεις και άλλες αλλαγές στο σύστημα αρχείων.

Εισαγάγετε τα στοιχεία της βάσης δεδομένων, όπως όνομα βάσης δεδομένων, χρήστης και κωδικός πρόσβασης, που δημιουργήσαμε στο Βήμα #2 παραπάνω.

Εισαγάγετε, σχετικά με τη διαμόρφωση του ιστότοπού σας, όπως, URL βάσης, όνομα ιστότοπου, λογαριασμό διαχειριστή, κωδικό πρόσβασης και email.

Πίνακας διαχείρισης CumulsCliops

Προβολή πρώτης σελίδας ιστότοπου.

Ξεκινήστε να ανεβάζετε τα δικά σας βίντεο.

Δείτε τη λίστα εγκεκριμένων βίντεο.

Γενικές Ρυθμίσεις

Ξεκινήστε την αναπαραγωγή βίντεο

Αυτό είναι! Τώρα, μπορείτε να ξεκινήσετε τη μεταφόρτωση βίντεο, την προσαρμογή και την επωνυμία του πρόσφατα εγκατεστημένου ιστότοπου κοινής χρήσης βίντεο CumulusClips.