How to install CumulusClips on CentOS Web Panel

How to install CumulusClips on CentOS Web Panel

CumulusClips is a free and open source video hosting platform allow us to upload and download video and share with anyone similar to youtube. It allows the user to upload videos, rate videos, comment and much more. It also contains many plugins for the user to easuly start your own website. This tutorial explains the installation procedure of CumulusClips on CentOS web panel.

Installation procedure

Before installing Cumulusclips we need to perform some steps on CentOS web panel. First create user account go to User Account --> New Account option in the dashboard.

Fill the required information about new user account and click create option to create a new account.

Next to create a New domain, go to Domains --> Add Domain option.

Enter your Fully Qualified Domain with it’ s user and public html directory and click create option.

To create a new FTP user for CumulusClips, go to File Management --> FTP Manager file menu.

Add the new FTP user by clicking the add user option.

Enter the username, password and domain name and then click submit.

Next we need to create MySQL Database and user for CumulusClips, go to SQL Services --> MySQL Manager option.

Create a new database and user in MySQL manager.

Fill the required information and click Create Database option.

Now go to terminal and download CumulusClips package using wget command.

[root@cwp ~]# wget http://cumulusclips.org/cumulusclips.zip
--2017-08-21 02:06:13--  http://cumulusclips.org/cumulusclips.zip
Resolving cumulusclips.org (cumulusclips.org)... 52.4.159.126
Connecting to cumulusclips.org (cumulusclips.org)|52.4.159.126|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 34586975 (33M) [application/zip]
Saving to: ‘ cumulusclips.zip’ 

100%[===================================================================================================================================================> ] 3,45,86,975 1.11MB/s   in 52s    
2017-08-21 02:07:05 (655 KB/s) - ‘ cumulusclips.zip’  saved [34586975/34586975]

Move the downloaded CumulusClips package into default document root of particular domain and extract it, and also make sure you have remove the default index.html file for the domain before extracting it.

[root@cwp ~]# mv cumulusclips.zip /home/cumulus/public_html/
[root@cwp ~]# cd /home/cumulus/public_html/
[root@cwp public_html]# ls
cumulusclips.zip  index.html
[root@cwp public_html]# rm -rf index.html
[root@cwp public_html]# unzip cumulusclips.zip
Archive:  cumulusclips.zip
   creating: cumulusclips/
   creating: cumulusclips/cc-core/
   creating: cumulusclips/cc-core/services/
  inflating: cumulusclips/cc-core/services/PrivacyService.php  
  inflating: cumulusclips/cc-core/services/UserService.php  
  inflating: cumulusclips/cc-core/services/TextService.php  
  inflating: cumulusclips/cc-core/services/ServiceAbstract.php  
  inflating: cumulusclips/cc-core/services/FileService.php  
  inflating: cumulusclips/cc-core/services/PlaylistService.php  
  inflating: cumulusclips/cc-core/services/RatingService.php  
  inflating: cumulusclips/cc-core/services/PageService.php  
  inflating: cumulusclips/cc-core/services/SubscriptionService.php  
  inflating: cumulusclips/cc-core/services/MessageService.php  
.
.
.
  inflating: cumulusclips/cc-content/emails/new_video.tpl  
  inflating: cumulusclips/cc-content/emails/new_message.tpl  
  inflating: cumulusclips/cc-content/emails/welcome.tpl  
  inflating: cumulusclips/cc-content/emails/video_comment.tpl  
  inflating: cumulusclips/.htaccess  
  inflating: cumulusclips/index.php  
  inflating: cumulusclips/favicon.ico  

Move all the extracted package into the exact document root path for domain (/home/cumulus/public_html).

[root@cwp public_html]# ls
cumulusclips  cumulusclips.zip
[root@cwp public_html]# cd cumulusclips/
[root@cwp cumulusclips]# ls
cc-admin  cc-content  cc-core  cc-install  favicon.ico  index.php  LICENSE.txt  README.txt
[root@cwp cumulusclips]# mv * ../

Next remove the cumulusclips empty directory and also the zip file from public_html directory by executing the following command.

[root@cwp cumulusclips]# cd ..
[root@cwp public_html]# ls
cc-admin  cc-content  cc-core  cc-install  cumulusclips  cumulusclips.zip  favicon.ico  index.php  LICENSE.txt  README.txt
[root@cwp public_html]# rm -rf cumulusclips/ cumulusclips.zip

Change the Ownership and file permissions as follows.

[root@cwp ~]# chown -R cumulus:cumulus /home/cumulus/
[root@cwp ~]# chmod -R 755 /home/cumulus/

Next open the apache configuration from /usr/local/apache/conf/httpd.conf and enter the following contents as follows.

[root@cwp ~]# vim /usr/local/apache/conf/httpd.conf

< VirtualHost *:80> 
Servername cumulus.example.com
DocumentRoot /home/cumulus/public_html
< /VirtualHost> 
< Directory /home/cumulus/public_html> 
AllowOverride All
suPHP_UserGroup cumulus cumulus
< /Directory> 

Restart the apache service by running the following command.

[root@cwp ~]# systemctl restart httpd

Edit php.ini file locate from /usr/local/php/php.ini and edit values of following parameters.

[root@cwp ~]# vim /usr/local/php/php.ini
post_max_size = 110M
upload_max_filesize = 110M
max_execution_time = 3600

Again the restart the apache service by running the service.

[root@cwp ~]# systemctl restart httpd

Now open the browser and call your domain cumuls.example.com and you will see installation wizard for CumulusClips as shown below.

It shows the list of PHP modules and PHP functions to be installed successfully.

Enter the Database details with the required information as follows.

Enter the Site Details and configure the same with admin username and password.

The configuration settings are done successfully and shown to the user.

Now you can upload your videos and browse the videos from CumulusClips application.

The installation of CumulusClip is complete. CumulusClips is compatible with all the major browsers.

FAQ
Q
How can i control usage and distribution of my assets in cumulus?
A
In Cumulus you can manage distribution of your valuable digital content to control versions and adhere to branding guidelines.
Q
how does cumulus handle indesign photoshop, and illuster files?
A
Cumulus offers a standard integration that enables you to manage all your Adobe files – no matter if you use Adobe Creative Suite or Adobe Creative Cloud
Q
What is CumulusClips? And what for it is used
A
CumulusClips is a free and open source video hosting platform allow us to upload and download video and share with anyone similar to youtube. It allows the user to upload videos, rate video
Q
Steps for creating user in CWP?
A
User Account --> New Account option in the dashboard
Q
How does cumulus handle data security?
A
When deployed in a LAN environment, Cumulus provides all the expected protections. For users who connect over the internet, LDAP and RSA encryption can be used for logins and SSL (https) connections are also supported. User requests are processed through secure Java Web applications, and sessions work via firewalls. At no time are your original assets ever directly accessible over the Internet.