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
- Łatwe przesyłanie filmów (mpg, avi, divx i innych) z komputera użytkownika za pomocą paska postępu przesyłania.
- Dodawaj, usuwaj i edytuj filmy z pulpitu nawigacyjnego.
- Zezwalaj lub wyłączaj komentarze do filmów i osadzanie filmów.
- Łatwa rejestracja użytkownika z unikalnym adresem URL strony profilowej i pełna personalizacja profilu.
- Zatwierdź lub odrzuć filmy przesłane przez użytkowników za pośrednictwem panelu kontrolnego.
- Wbudowany motyw/wtyczka i gotowe tłumaczenie.
- Z łatwością twórz, usuwaj i uruchamiaj reklamy.
- Obsługa przyszłych automatycznych aktualizacji.
Demo CumulusClips
Proszę rzucić okiem na stronę demonstracyjną wdrożoną przez programistę w następującej lokalizacji.
- 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.
- Serwer WWW Apache z włączoną funkcją mod_rewrite i FFMpeg.
- MySQL 5.0+ i FTP
- PHP 5.2+ z modułami GD, curl, simplexml i zip.
Ustawienia PHP
Poniżej znajdują się wymagania PHP.
- upload_max_filesize=110M
- post_max_size=110M
- max_execution_time=1500
- open_basedir=brak wartości
- Safe_mode=Wyłączone
- zarejestruj _globals=Wyłączone
Środowisko testowe
- System operacyjny – CentOS 6.5 i Ubuntu 13.04
- Apache – 2.2.15
- PHP – 5.5.3
- MySQL – 5.1.71
- 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.