Paghimo sa Imong Kaugalingong Website sa Pagpakigbahin sa Video gamit ang CumulusClips Script sa Linux


Ang CumulusClips usa ka open source nga video sharing (content management) nga plataporma, nga naghatag ug usa sa pinakamaayong video sharing features susama sa Youtube. Sa tabang sa CumulusClips, magsugod ka sa imong kaugalingon nga website sa pagpaambit sa video o pagdugang mga seksyon sa video sa imong naa na nga website, diin ang mga tiggamit mahimo’g magparehistro, mag-upload og mga video, magkomento sa mga video, mag-rate sa mga video, mag-embed sa mga video ug daghan pa.

Mga Feature sa CumulusClips

  1. Sayon nga pag-upload sa mga video (mpg, avi, divx ug uban pa) gikan sa computer sa user nga adunay upload progress bar.
  2. Pagdugang, Pagtangtang ug Pag-edit sa mga Video gikan sa Dashboard.
  3. Tugoti o i-disable ang mga komento sa mga video ug ingon man ang pag-embed sa video.
  4. Sayon nga pagrehistro sa user nga adunay talagsaon nga url para sa ilang pahina sa profile ug hingpit nga pag-customize sa profile.
  5. Aprobahan o Isalikway ang gi-upload nga mga video sa user pinaagi sa Dashboard.
  6. Built-in nga tema/plugin ug andam na ang paghubad.
  7. Dali paghimo, pagtangtang ug pagpadagan sa mga Ad.
  8. Suporta para sa umaabot nga awtomatikong pag-update.

Palihug tan-awa dayon ang demo page nga gipakatap sa developer sa mosunod nga lokasyon.

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

Ang aplikasyon sa CumulusClips nagdagan lamang sa mga operating system sa Unix/Linux. Ang mosunod mao ang mga kinahanglanon sa pagpadagan sa CumulusClips sa Linux nga plataporma.

  1. Apache Web Server nga adunay mod_rewrite ug FFMpeg nga gipagana.
  2. MySQL 5.0+ ug FTP
  3. PHP 5.2+ nga adunay GD, curl, simplexml ug zip modules.

Ang mosunod mao ang mga kinahanglanon sa PHP.

  1. upload_max_filesize = 110M
  2. post_max_size = 110M
  3. max_execution_time = 1500
  4. open_basedir = walay bili
  5. safe_mode = Wala
  6. register _globals = Off

  1. Operating System – 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

Pag-instalar sa CumulusClips sa RHEL/CentOS/Fedora ug Debian/Ubuntu/Linux Mint

Ang pag-instalar sa script sa CumulusClips usa ka yano ug naglangkit sa pipila ka dali nga prangka nga mga lakang. Sa dili ka pa magsugod sa proseso sa pag-install, siguruha nga ang imong server nagtagbo sa mga kinahanglanon alang sa pagpadagan sa script sa CumulusClips.

Atong una, i-install ang gikinahanglan nga mga pakete nga gikinahanglan sa pagpadagan sa CumulusClips video sharing application sa sistema, gamit ang mosunod nga sayon nga mga lakang.

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

Sa higayon nga, ang gikinahanglan nga mga pakete ma-install, sugdi ang serbisyo sa Apache ug MySQL.

# service httpd start
# service mysqld start

Sunod, i-install ang FFMPEG nga pakete pinaagi sa pagpagana sa ikatulo nga partido nga RPMForge Repository sa ilawom sa imong mga distribusyon sa Linux.

# yum install ffmpeg

Sa sistema nga nakabase sa Debian, dali nimo ma-install ang gikinahanglan nga mga pakete gamit ang mga mosunod nga mga mando.

$ 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

Sunod, paghimo og database ug database user aron modagan ang CumulusClips. Gamita ang mosunod nga mga sugo sa paghimo og database ug user.

# 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

Mubo nga sulat: Ang naa sa ibabaw, database name, username, ug password gikinahanglan unya sa installation wizard.

Ablihi ang 'php.ini' configuration file ug himoa ang mosunod nga mga kausaban sama sa gisugyot.

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

Pangitaa ug usba ang mga kantidad sama sa gisugyot sa mosunod.

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

I-save ug isira ang file pagkahuman sa paghimo og mga pagbag-o. Sunod i-restart ang Apache Web Server.

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

Karon, i-install ang FTP server (ie vsftpd) sa imong Linux OS, gamit ang mosunod nga sugo.

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

Sa higayon nga ma-install ang Vsftpd, mahimo nimong i-adjust ang configuration sama sa gipakita sa ubos. Ablihi ang configuration file.

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

Usba ang 'anonymous_enable' ngadto sa NO.

anonymous_enable=NO

Pagkahuman niana, kuhaa ang '#' sa sinugdanan sa linya nga 'local_enable' nga kapilian, usba kini sa OO.

local_enable=YES

Palihug kuhaa ang '#' sa pagsugod niini nga mga linya aron ang tanan nga lokal nga tiggamit maka-chroot sa ilang mga direktoryo sa balay ug wala’y access sa bisan unsang ubang bahin sa server.

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

Sa katapusan i-restart ang serbisyo sa vsftpd.

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

Sa pagsugod, kinahanglan nimo nga kuhaon una ang imong libre nga kopya sa CumulusClips script sa http://cumulusclips/download/, o mahimo nimong gamiton ang pagsunod sa wget nga mando aron ma-download kini sama sa gipakita sa ubos.

# 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

Karon ihatag ang pagtugot sa '777' (pagbasa, pagsulat ug pag-execute) sa mosunod nga mga direktoryo. Siguruha nga kini nga mga direktoryo masulat sa Web Server ug 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

Sunod, ihatag ang pagpanag-iya sa mga cumulusclips para sa web server nga masulat.

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

Kung andam na ang tanan, mahimo ka nga adunay access sa imong wizard sa pag-install sa CumulusClips sa (http://your-domain.com/cumulusclips/cc-install/), gamit ang imong web browser.

Ang wizard sa pag-install magpamatuod nga ang mga file masulat sa web server. Kung dili, hangyoon ka nga mosulod sa mga kredensyal sa FTP aron mahimo ang umaabot nga mga update ug uban pang mga pagbag-o sa file system.

Pagsulod sa mga detalye sa database sama sa ngalan sa database, user ug password, nga among gibuhat sa Lakang #2 sa ibabaw.

Pagsulod, mahitungod sa imong site configuration sama sa, Base URL, Sitename, Admin Account, Password ug Email.

CumulsCliops Admin Panel

Tan-awa ang Front page sa usa ka Website.

Pagsugod sa pag-upload sa imong kaugalingon nga mga video.

Tan-awa ang lista sa Giaprobahan nga mga Video.

Kinatibuk-ang mga Setting

Pagsugod sa pagdula og mga video

Mao na! Karon, mahimo ka magsugod sa pag-upload sa mga video, pag-customize ug pagmarka sa imong bag-ong na-install nga CumulusClips Video Sharing website.