Linux'ta 'CumulusClips Script'ini Kullanarak Kendi Video Paylaşım Web Sitenizi Oluşturun


CumulusClips, Youtube'a benzer en iyi video paylaşım özelliklerinden birini sağlayan açık kaynaklı bir video paylaşım (içerik yönetimi) platformudur. CumulusClips'in yardımıyla, kendi video paylaşım web sitenizi başlatır veya mevcut web sitenize kullanıcıların kaydolabileceği, video yükleyebileceği, videolara yorum yapabileceği, videoları derecelendirebileceği, videoları yerleştirebileceği ve çok daha fazlasını yapabileceği video bölümleri ekleyebilirsiniz.

CumulusClips'in Özellikleri

  1. Yükleme ilerleme çubuğuyla videoların (mpg, avi, divx ve daha fazlası) kullanıcı bilgisayarından kolayca yüklenmesi.
  2. Kontrol Panelinden Video Ekleme, Silme ve Düzenleme.
  3. Videolardaki yorumlara ve ayrıca video yerleştirmeye izin verin veya devre dışı bırakın.
  4. Profil sayfaları ve tam profil özelleştirmeleri için benzersiz URL ile kolay kullanıcı kaydı.
  5. Kullanıcının yüklediği videoları Kontrol Paneli aracılığıyla onaylayın veya reddedin.
  6. Yerleşik tema/eklenti ve çeviriye hazır.
  7. Reklamları kolayca oluşturun, silin ve çalıştırın.
  8. Gelecekteki otomatik güncellemeler için destek.
CumulusClips Demosu

Lütfen geliştirici tarafından aşağıdaki konumda dağıtılan demo sayfasına hızlıca göz atın.

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

Sunucu Gereksinimleri

CumulusClips uygulaması yalnızca Unix/Linux işletim sistemlerinde çalışır. CumulusClips'i Linux platformunda çalıştırmak için gerekenler aşağıdadır.

  1. mod_rewrite ve FFMpeg etkinleştirilmiş Apache Web Sunucusu.
  2. MySQL 5.0+ ve FTP
  3. PHP 5.2+, GD, curl, simplexml ve zip modülleriyle.
PHP Ayarları

PHP gereksinimleri aşağıdadır.

  1. upload_max_filesize=110 milyon
  2. post_max_size=110 milyon
  3. max_execution_time=1500
  4. open_baseir=değer yok
  5. Safe_mode=Kapalı
  6. Register _globals=Kapalı
Test Ortamı
  1. İşletim Sistemi – CentOS 6.5 ve Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. CumulusClips – 1.3.2

CumulusClips'i RHEL/CentOS/Fedora ve Debian/Ubuntu/Linux Mint'e yükleme

CumulusClips betiğini yüklemek çok basittir ve birkaç kolay basit adım içerir. Yükleme işlemine başlamadan önce sunucunuzun CumulusClips komut dosyasını çalıştırma gereksinimlerini karşıladığından emin olun.

Adım:1 Gerekli Paketleri Kurun

Öncelikle CumulusClips video paylaşım uygulamasını çalıştırmak için gerekli paketleri aşağıdaki kolay adımları kullanarak sistem üzerinde kuralım.

RedHat, CentOS ve Fedora'da
yum install httpd mysql mysql-server 
yum install php php-mysql php-xml pcre php-common php-curl php-gd

Gerekli paketler yüklendikten sonra Apache ve MySQL hizmetini başlatın.

service httpd start
service mysqld start

Daha sonra, Linux dağıtımlarınız altında üçüncü taraf RPMForge Repository'yi etkinleştirerek FFMPEG paketini yükleyin.

yum install ffmpeg
Debian, Ubuntu ve Linux Mint'te

Debian tabanlı sistemde aşağıdaki komutları kullanarak gerekli paketleri kolaylıkla kurabilirsiniz.

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

Adım 2: Veritabanı ve Kullanıcı Oluşturun

Daha sonra CumulusClips'i çalıştırmak için bir veritabanı ve veritabanı kullanıcısı oluşturun. Bir veritabanı ve kullanıcı oluşturmak için aşağıdaki komutları kullanın.

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

Not: Yukarıdaki veritabanı adı, kullanıcı adı ve şifre daha sonra kurulum sihirbazında gerekli olacaktır.

Adım 3: PHP Ayarlarını Yapılandırın

'php.ini' yapılandırma dosyasını açın ve aşağıdaki değişiklikleri önerilen şekilde yapın.

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

Değerleri aşağıda önerildiği şekilde arayın ve değiştirin.

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

Değişiklik yaptıktan sonra dosyayı kaydedip kapatın. Daha sonra Apache Web Sunucusunu yeniden başlatın.

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

Adım 4: FTP'yi Kurun ve Yapılandırın

Şimdi aşağıdaki komutu kullanarak Linux işletim sisteminize FTP sunucusunu (yani vsftpd) yükleyin.

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

Vsftpd kurulduktan sonra konfigürasyonu aşağıda gösterildiği gibi ayarlayabilirsiniz. Yapılandırma dosyasını açın.

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

'anonymous_enable' seçeneğini HAYIR olarak değiştirin.

anonymous_enable=NO

Bundan sonra, satırın başındaki '#' seçeneğini kaldırarak 'local_enable' seçeneğini YES olarak değiştirin.

local_enable=YES

Tüm yerel kullanıcıların kendi ana dizinlerine chroot yapabilmelerini ve sunucunun başka hiçbir bölümüne erişememelerini sağlamak için lütfen bu satırların başındaki '#' işaretini kaldırın.

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

Son olarak vsftpd hizmetini yeniden başlatın.

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

Adım 5: CumulusClips'i İndirin ve Yükleyin

Başlamak için, öncelikle CumulusClips komut dosyasının ücretsiz kopyasını http://cumulusclips/download/ adresinden edinmelisiniz veya aşağıda gösterildiği gibi indirmek için aşağıdaki wget komutunu kullanabilirsiniz.

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

Şimdi aşağıdaki dizinlere '777' (okuma, yazma ve yürütme) iznini verin. Bu dizinlerin Web Sunucusu ve PHP tarafından yazılabilir olduğundan emin olun.

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

Daha sonra, web sunucusunun yazılabilir olması için kümülüs kliplerine sahiplik verin.

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]
Adım 6: CumulusClips Kurulum Sihirbazı

Her şey hazır olduğunda, web tarayıcınızı kullanarak CumulusClips kurulum sihirbazınıza (http://alan-adiniz.com/cumulusclips/cc-install/) adresinden erişebilirsiniz.

Kurulum sihirbazı, dosyaların web sunucusu tarafından yazılabilir olduğunu doğrulayacaktır. Değilse, gelecekteki güncellemeleri ve diğer dosya sistemi değişikliklerini gerçekleştirmek için FTP kimlik bilgilerini girmeniz istenecektir.

Yukarıdaki 2. Adımda oluşturduğumuz veritabanı adı, kullanıcı ve şifre gibi veritabanı ayrıntılarını girin.

Temel URL, Site Adı, Yönetici Hesabı, Şifre ve E-posta gibi site yapılandırmanız hakkında bilgi girin.

CumulsCliops Yönetici Paneli

Bir Web Sitesinin Ön sayfasını görüntüleyin.

Kendi videolarınızı yüklemeye başlayın.

Onaylanan Videolar listesine bakın.

Genel Ayarlar

Videoları oynatmaya başla

Bu kadar! Artık yeni yüklediğiniz CumulusClips Video Paylaşımı web sitenizi video yüklemeye, özelleştirmeye ve markalamaya başlayabilirsiniz.