Wyszukiwanie w witrynie

Utwórz własną witrynę do udostępniania wideo przy użyciu skryptu CumulusClips w systemie Linux


CumulusClips to platforma do udostępniania wideo (zarządzania treścią) o otwartym kodzie źródłowym, która zapewnia jedną z najlepszych funkcji udostępniania wideo, podobną do Youtube. Za pomocą CumulusClips możesz założyć własną witrynę do udostępniania plików wideo lub dodać sekcje wideo do istniejącej witryny, w której użytkownicy mogą się rejestrować, przesyłać filmy, komentować filmy, oceniać filmy, osadzać filmy i wiele więcej.

Funkcje CumulusClips

  1. Łatwe przesyłanie filmów (mpg, avi, divx i innych) z komputera użytkownika za pomocą paska postępu przesyłania.
  2. Dodawaj, usuwaj i edytuj filmy z pulpitu nawigacyjnego.
  3. Zezwalaj lub wyłączaj komentarze do filmów i osadzanie filmów.
  4. Łatwa rejestracja użytkownika z unikalnym adresem URL strony profilowej i pełna personalizacja profilu.
  5. Zatwierdź lub odrzuć filmy przesłane przez użytkowników za pośrednictwem panelu kontrolnego.
  6. Wbudowany motyw/wtyczka i gotowe tłumaczenie.
  7. Z łatwością twórz, usuwaj i uruchamiaj reklamy.
  8. Obsługa przyszłych automatycznych aktualizacji.
Demo CumulusClips

Proszę rzucić okiem na stronę demonstracyjną wdrożoną przez programistę w następującej lokalizacji.

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

Wymagania serwera

Aplikacja CumulusClips działa tylko w systemach operacyjnych Unix/Linux. Poniżej znajdują się wymagania do uruchomienia CumulusClips na platformie Linux.

  1. Serwer WWW Apache z włączoną funkcją mod_rewrite i FFMpeg.
  2. MySQL 5.0+ i FTP
  3. PHP 5.2+ z modułami GD, curl, simplexml i zip.
Ustawienia PHP

Poniżej znajdują się wymagania PHP.

  1. upload_max_filesize=110M
  2. post_max_size=110M
  3. max_execution_time=1500
  4. open_basedir=brak wartości
  5. Safe_mode=Wyłączone
  6. zarejestruj _globals=Wyłączone
Środowisko testowe
  1. System operacyjny – CentOS 6.5 i Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. CumulusClips – 1.3.2

Instalowanie CumulusClips w RHEL/CentOS/Fedora i Debian/Ubuntu/Linux Mint

Instalacja skryptu CumulusClips jest bardzo prosta i obejmuje kilka prostych kroków. Zanim będziesz mógł rozpocząć proces instalacji, upewnij się, że Twój serwer spełnia wymagania do uruchomienia skryptu CumulusClips.

Krok: 1 Zainstaluj wymagane pakiety

Najpierw zainstalujmy wymagane pakiety potrzebne do uruchomienia aplikacji do udostępniania wideo CumulusClips w systemie, wykonując następujące proste kroki.

Na RedHat, CentOS i Fedorze
yum install httpd mysql mysql-server 
yum install php php-mysql php-xml pcre php-common php-curl php-gd

Po zainstalowaniu wymaganych pakietów uruchom usługę Apache i MySQL.

service httpd start
service mysqld start

Następnie zainstaluj pakiet FFMPEG, włączając repozytorium RPMForge strony trzeciej w swoich dystrybucjach Linuksa.

yum install ffmpeg
Na Debianie, Ubuntu i Linux Mint

W systemie opartym na Debianie możesz łatwo zainstalować wymagane pakiety za pomocą następujących poleceń.

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

Krok 2: Utwórz bazę danych i użytkownika

Następnie utwórz bazę danych i użytkownika bazy danych, aby uruchomić CumulusClips. Użyj poniższych poleceń, aby utworzyć bazę danych i użytkownika.

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

Uwaga: powyższe informacje, nazwa bazy danych, nazwa użytkownika i hasło będą wymagane później w kreatorze instalacji.

Krok 3: Skonfiguruj ustawienia PHP

Otwórz plik konfiguracyjny „php.ini” i wprowadź następujące zmiany zgodnie z sugestiami.

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

Wyszukaj i zmodyfikuj wartości zgodnie z sugestią poniżej.

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

Zapisz i zamknij plik po dokonaniu zmian. Następnie uruchom ponownie serwer WWW Apache.

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

Krok 4: Zainstaluj i skonfiguruj FTP

Teraz zainstaluj serwer FTP (tj. vsftpd) w systemie operacyjnym Linux, używając następującego polecenia.

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

Po zainstalowaniu Vsftpd możesz dostosować konfigurację, jak pokazano poniżej. Otwórz plik konfiguracyjny.

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

Zmień opcję „anonymous_enable” na NIE.

anonymous_enable=NO

Następnie usuń opcję „#” na początku linii „local_enable”, zmieniając ją na TAK.

local_enable=YES

Usuń „#” z początku tych wierszy, aby umożliwić wszystkim lokalnym użytkownikom chrootowanie do ich katalogów domowych i nie będą mieli dostępu do żadnej innej części serwera.

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

Na koniec uruchom ponownie usługę vsftpd.

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

Krok 5: Pobierz i zainstaluj CumulusClips

Aby rozpocząć, musisz najpierw pobrać bezpłatną kopię skryptu CumulusClips pod adresem http://cumulusclips/download/ lub możesz użyć następującego polecenia wget, aby go pobrać, jak pokazano poniżej.

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

Teraz przyznaj uprawnienia „777” (odczyt, zapis i wykonanie) w następujących katalogach. Upewnij się, że te katalogi mogą być zapisywane przez serwer WWW i 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

Następnie nadaj własność cumulusclipom, aby serwer WWW mógł zapisywać.

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]
Krok 6: Kreator instalacji CumulusClips

Gdy wszystko będzie już gotowe, możesz uzyskać dostęp do kreatora instalacji CumulusClips pod adresem (http://twoja-domena.com/cumulusclips/cc-install/) za pomocą przeglądarki internetowej.

Kreator instalacji sprawdzi, czy serwer WWW może zapisać pliki. Jeśli nie, zostaniesz poproszony o wprowadzenie danych uwierzytelniających FTP w celu przeprowadzenia przyszłych aktualizacji i innych zmian w systemie plików.

Wprowadź szczegóły bazy danych, takie jak nazwa bazy danych, użytkownik i hasło, które utworzyliśmy w Kroku nr 2 powyżej.

Wprowadź informacje o konfiguracji witryny, takie jak podstawowy adres URL, nazwa witryny, konto administratora, hasło i adres e-mail.

Panel administracyjny CumulsCliops

Wyświetl stronę główną witryny internetowej.

Zacznij przesyłać własne filmy.

Zobacz listę zatwierdzonych filmów.

Ustawienia główne

Zacznij odtwarzać filmy

Otóż to! Teraz możesz rozpocząć przesyłanie filmów, dostosowywanie i promowanie marki nowo zainstalowanej witryny internetowej CumulusClips Video Sharing.