Ustvarite lastno spletno mesto za skupno rabo videa s pomočjo skripta CumulusClips v Linuxu


CumulusClips je odprtokodna platforma za izmenjavo videov (upravljanje vsebin), ki ponuja eno najboljših funkcij za izmenjavo videov, podobno Youtube. S pomočjo CumulusClips zaženete lastno spletno mesto za skupno rabo videov ali dodate odseke za video na obstoječe spletno mesto, kjer se lahko uporabniki registrirajo, naložijo videoposnetke, komentirajo videoposnetke, ocenijo videoposnetke, vdelajo videoposnetke in še veliko več.

Značilnosti CumulusClips

  1. Preprosto nalaganje videoposnetkov (mpg, avi, divx in drugi) iz uporabniškega računalnika z vrstico napredovanja nalaganja.
  2. Dodajanje, brisanje in urejanje videoposnetkov z nadzorne plošče.
  3. Omogočite ali onemogočite komentarje na videoposnetke in tudi vdelavo videoposnetkov.
  4. Preprosta registracija uporabnika z edinstvenim URL-jem za njihovo stran profila in popolno prilagoditev profila.
  5. Odobrite ali zavrnite uporabniške videoposnetke prek nadzorne plošče.
  6. Vgrajena tema/vtičnik in prevod pripravljeni.
  7. Preprosto ustvarite, izbrišite in zaženite oglase.
  8. Podpora za prihodnje samodejne posodobitve.

Hitro si oglejte predstavitveno stran, ki jo je razvijal razvijalec na naslednji lokaciji.

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

Aplikacija CumulusClips deluje samo v operacijskih sistemih Unix/Linux. Sledijo zahteve za zagon CumulusClips na platformi Linux.

  1. Spletni strežnik Apache z omogočenim mod_rewrite in FFMpeg.
  2. MySQL 5.0+ in FTP
  3. PHP 5.2+ z GD, curl, simplexml in zip moduli.

Sledijo zahteve PHP.

  1. upload_max_filesize = 110M
  2. post_max_size = 110 milijonov
  3. max_execution_time = 1500
  4. open_basedir = ni vrednosti
  5. safe_mode = izklopljeno
  6. register _globals = Izklop

  1. Operacijski sistem - CentOS 6.5 in Ubuntu 13.04
  2. Apache - 2.2.15
  3. PHP - 5.5.3
  4. MySQL - 5.1.71
  5. CumulusClips - 1.3.2

Namestitev CumulusClips v RHEL/CentOS/Fedora in Debian/Ubuntu/Linux Mint

Namestitev skripta CumulusClips je zelo preprosta in vključuje nekaj preprostih preprostih korakov. Preden začnete s postopkom namestitve, se prepričajte, da vaš strežnik izpolnjuje zahteve za zagon skripta CumulusClips.

Najprej namestite potrebne pakete, ki so potrebni za zagon aplikacije za skupno rabo videa CumulusClips, v sistem, tako da upoštevate naslednje preproste korake.

# yum install httpd mysql mysql-server 
# yum install php php-mysql php-xml pcre php-common php-curl php-gd

Ko so potrebni paketi nameščeni, zaženite storitve Apache in MySQL.

# service httpd start
# service mysqld start

Nato namestite paket FFMPEG tako, da v distribucijah Linuxa omogočite repozitorij RPMForge tretjih oseb.

# yum install ffmpeg

V sistem, ki temelji na Debianu, lahko z naslednjimi ukazi enostavno namestite zahtevane pakete.

$ 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

Nato ustvarite bazo podatkov in uporabnika baze podatkov za zagon CumulusClips. Z naslednjimi ukazi ustvarite bazo podatkov in uporabnika.

# 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

Opomba: Zgornje ime, ime baze podatkov, uporabniško ime in geslo bodo pozneje potrebni pri čarovniku za namestitev.

Odprite konfiguracijsko datoteko 'php.ini' in izvedite naslednje spremembe, kot je predlagano.

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

Poiščite in spremenite vrednosti, kot je predlagano v nadaljevanju.

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

Po spremembah shranite in zaprite datoteko. Nato znova zaženite spletni strežnik Apache.

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

Zdaj namestite strežnik FTP (tj. Vsftpd) na vaš Linux OS z naslednjim ukazom.

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

Ko je Vsftpd nameščen, lahko prilagodite konfiguracijo, kot je prikazano spodaj. Odprite konfiguracijsko datoteko.

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

Spremenite 'anonimno_naključno' na NE.

anonymous_enable=NO

Po tem odstranite možnost »#« na začetku vrstice »local_enable« in jo spremenite v DA.

local_enable=YES

Odstranite '#' na začetku teh vrstic, da omogočite vsem lokalnim uporabnikom, da krotirajo svoje domače imenike in ne bodo imeli dostopa do nobenega drugega dela strežnika.

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

Končno znova zaženite storitev vsftpd.

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

Za začetek morate najprej zajeti svojo brezplačno kopijo skripta CumulusClips na http:// cumulusclips/download /, lahko pa uporabite naslednji ukaz wget, da ga prenesete, kot je prikazano spodaj.

# 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

Zdaj podelite dovoljenje ‘777’ (branje, pisanje in izvajanje) za naslednje imenike. Prepričajte se, da lahko v te imenike pišejo spletni strežnik in 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

Nato podelite lastništvo kumulusclipsom, da bo spletni strežnik zapisljiv.

# 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]

Ko je vse pripravljeno, lahko prek spletnega brskalnika dostopate do čarovnika za namestitev CumulusClips na naslovu ( http://your-domain.com/cumulusclips/cc-install/ ).

Čarovnik za namestitev bo preveril, ali spletni strežnik lahko piše datoteke. V nasprotnem primeru boste pozvani, da vnesete poverilnice FTP za izvedbo prihodnjih posodobitev in drugih sprememb datotečnega sistema.

Vnesite podrobnosti baze podatkov, kot so ime baze podatkov, uporabnik in geslo, ki smo jih ustvarili v 2. koraku zgoraj.

Vnesite podatke o konfiguraciji spletnega mesta, kot so osnovni URL, ime spletnega mesta, skrbniški račun, geslo in e-pošta.

Skrbniška plošča CumulsCliops

Oglejte si naslovnico spletnega mesta.

Začnite nalagati svoje videoposnetke.

Glej seznam odobrenih videoposnetkov.

Splošne nastavitve

Začnite predvajati videoposnetke

To je to! Zdaj lahko začnete nalagati videoposnetke, prilagajati in blagovno znamko novo nameščenega spletnega mesta CumulusClips Video Sharing.