Linux-da CumulusClips skriptini ulanyp, öz wideo paýlaşma web sahypaňyzy dörediň


CumulusClips, Youtube-a meňzeş iň gowy wideo paýlaşma aýratynlyklaryny üpjün edýän açyk çeşme wideo paýlaşma (mazmun dolandyryşy) platformasydyr. “CumulusClips” -iň kömegi bilen siz öz wideo paýlaşma web sahypaňyzy açarsyňyz ýa-da bar bolan web sahypaňyza wideo bölümlerini goşup bilersiňiz, bu ýerde ulanyjylar hasaba alynyp, wideo ýükläp, wideolara teswir ýazyp bilerler, wideolara baha bererler, wideo goýup bilerler we başga-da köp zat edip bilerler.

CumulusClips aýratynlyklary

  1. uploadükleme gidiş zolagy bilen ulanyjy kompýuterinden wideolary (mpg, avi, divx we ş.m.) aňsat ýüklemek.
  2. Dolandyryş panelinden wideo goşuň, pozuň we redaktirläň.
  3. Wideolardaky teswirlere, şeýle hem wideo goýulmagyna rugsat beriň ýa-da öçüriň.
  4. Profil sahypasy we doly profil düzmek üçin üýtgeşik url bilen ulanyjylary aňsat hasaba almak.
  5. Ulanyjynyň ýüklenen wideolaryny Dolandyryş paneli arkaly tassyklaň ýa-da ret ediň.
  6. Içindäki tema/plugin we terjime taýýar.
  7. Mahabatlary aňsatlyk bilen dörediň, pozuň we işlediň.
  8. Geljekdäki awtomatiki täzelenmeler üçin goldaw.

Aşakdaky ýerde dörediji tarapyndan ýerleşdirilen demo sahypasyna gysgaça göz aýlaň.

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

CumulusClips programmasy diňe Unix/Linux operasiýa ulgamlarynda işleýär. Linux platformasynda CumulusClips-i işletmek üçin aşakdaky talaplar bar.

  1. mod_rewrite we FFMpeg açyk Apache web serweri.
  2. MySQL 5.0+ we FTP
  3. PH, 5.2+ GD, curl, simplexml we zip modullary bilen.

PHP talaplary aşakdakylar.

  1. upload_max_filesize=110M
  2. post_max_size=110M
  3. max_execution_time=1500
  4. open_basedir=gymmaty ýok
  5. safe_mode=Öçürilen
  6. hasaba alyň _globals=Öçürilen

  1. Operasiýa ulgamy - CentOS 6.5 we Ubuntu 13.04
  2. Apache - 2.2.15
  3. PHP - 5.5.3
  4. MySQL - 5.1.71
  5. CumulusClips - 1.3.2

RHEL/CentOS/Fedora we Debian/Ubuntu/Linux Mint-da CumulusClips gurmak

CumulusClips skriptini gurmak gaty ýönekeý we birnäçe aňsat ädimleri öz içine alýar. Gurmak işine başlamazdan ozal serweriňiziň CumulusClips skriptini işletmek talaplaryna laýyk gelýändigine göz ýetiriň.

Ilki bilen, aşakdaky aňsat ädimleri ulanyp, CumulusClips wideo paýlaşma programmasyny işletmek üçin zerur paketleri gurulyň.

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

Gerekli paketler gurlansoň, Apache we MySQL hyzmatyny başlaň.

# service httpd start
# service mysqld start

Ondan soň, Linux paýlamalaryňyzda üçünji tarap RPMForge ammaryny açyp, FFMPEG paketini guruň.

# yum install ffmpeg

Debian esasly ulgamda, aşakdaky buýruklary ulanyp, zerur paketleri aňsatlyk bilen gurup bilersiňiz.

$ 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

Ondan soň, CumulusClips-i işletmek üçin maglumat bazasy we maglumat bazasy ulanyjysyny dörediň. Maglumat bazasy we ulanyjy döretmek üçin aşakdaky buýruklary ulanyň.

# 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

Bellik: aboveokardaky maglumatlar binýadynyň ady, ulanyjy ady we paroly gurnama ussasynda soň talap ediler.

“Php.ini” konfigurasiýa faýlyny açyň we teklip edilişi ýaly aşakdaky üýtgeşmeleri giriziň.

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

Aşakda görkezilişi ýaly bahalary gözläň we üýtgediň.

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

Üýtgeşmelerden soň faýly ýazdyryň we ýapyň. Indiki Apache web serwerini täzeden açyň.

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

Indi aşakdaky buýrugy ulanyp, Linux OS-da FTP serwerini (ýagny vsftpd) guruň.

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

Vsftpd gurlansoň, konfigurasiýany aşakda görkezilişi ýaly sazlap bilersiňiz. Sazlama faýly açyň.

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

“Anonymous_enable” -ni NOOK-a üýtgediň.

anonymous_enable=NO

Ondan soň, setiriň başyndaky # aýyryň, local_enable opsiýasyny, hawa üýtgediň.

local_enable=YES

Localerli ulanyjylaryň hemmesiniň öý kataloglaryna göz aýlamagyny üpjün etmek we serweriň başga bir bölegine girip bilmezlik üçin bu setirleriň başynda # aýyryň.

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

Ahyrynda vsftpd hyzmatyny täzeden açyň.

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

Başlamak üçin ilki bilen CumulusClips skriptiniň mugt göçürmesini http:// cumulusclips/download/-den almaly, ýa-da aşakda görkezilişi ýaly göçürip almak üçin aşakdaky wget buýrugyny ulanyp bilersiňiz.

# 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

Indi aşakdaky kataloglarda “777” (okaň, ýazyň we ýerine ýetiriň) rugsady beriň. Bu direktoriýalaryň Web Serwer we PHP tarapyndan ýazylýandygyna göz ýetiriň.

# 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

Ondan soň, web serweriniň ýazylyp bilinmegi üçin eýeçilik hukugyny beriň.

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

Hemme zat taýýar bolansoň, web brauzeriňizi ulanyp, ( http://your-domain.com/cumulusclips/cc-install/ ) CumulusClips gurnama ussasyna girip bilersiňiz.

Gurnama ussasy faýllaryň web serweri tarapyndan ýazylyp bilinjekdigini barlar. Notok bolsa, geljekdäki täzelenmeleri we beýleki faýl ulgamy üýtgeşmelerini ýerine ýetirmek üçin FTP şahsyýetnamalaryny girizmegiňiz soralar.

Aboveokardaky 2-nji ädimde döreden maglumat bazasynyň ady, ulanyjy we parol ýaly maglumat bazasynyň maglumatlaryny giriziň.

Sahypaňyzyň konfigurasiýasy, Esasy URL, Sahypanyň ady, Dolandyryjy hasaby, parol we e-poçta hakda giriň.

“CumulsCliops” dolandyryş paneli

Web sahypasynyň birinji sahypasyny görüň.

Öz wideolaryňyzy ýükläp başlaň.

Makullanan wideolaryň sanawyna serediň.

Umumy sazlamalar

Wideo oýnamaga başlaň

Bu! Indi, täze gurlan “CumulusClips Video Sharing” web sahypasyny özleşdirip, marka ýükläp başlap bilersiňiz.