网站搜索

在 Linux 中使用“CumulusClips Script”创建您自己的视频共享网站


CumulusClips 是一个开源视频共享(内容管理)平台,提供类似于 Youtube 的最佳视频共享功能之一。在 CumulusClips 的帮助下,您可以创建自己的视频共享网站或在现有网站上添加视频部分,用户可以在其中注册、上传视频、评论视频、评价视频、嵌入视频等等。

CumulusClips 功能

  1. 通过上传进度条,从用户计算机轻松上传视频(mpg、avi、divx 等)。
  2. 从仪表板添加、删除和编辑视频。
  3. 允许或禁用对视频的评论以及视频嵌入。
  4. 通过其个人资料页面的唯一 URL 和完全个人资料定制,轻松进行用户注册。
  5. 通过仪表板批准或拒绝用户上传的视频。
  6. 内置主题/插件和翻译就绪。
  7. 轻松创建、删除和运行广告。
  8. 支持未来的自动更新。
CumulusClips 演示

请快速浏览一下开发人员在以下位置部署的演示页面。

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

服务器要求

CumulusClips 应用程序仅在 Unix/Linux 操作系统中运行。以下是在 Linux 平台上运行 CumulusClips 的要求。

  1. 启用 mod_rewrite 和 FFMpeg 的 Apache Web 服务器。
  2. MySQL 5.0+ 和 FTP
  3. PHP 5.2+,带有 GD、curl、simplexml 和 zip 模块。
PHP 设置

以下是 PHP 要求。

  1. upload_max_filesize=110M
  2. post_max_size=110M
  3. max_execution_time=1500
  4. open_basedir=无值
  5. safe_mode=关闭
  6. 注册_globals=关闭
测试环境
  1. 操作系统 – CentOS 6.5Ubuntu 13.04
  2. 阿帕奇 - 2.2.15
  3. PHP –5.5.3
  4. MySQL – 5.1.71
  5. CumulusClips – 1.3.2

在 RHEL/CentOS/Fedora 和 Debian/Ubuntu/Linux Mint 中安装 CumulusClips

安装 CumulusClips 脚本非常简单,涉及几个简单简单的步骤。在开始安装过程之前,请确保您的服务器满足运行 CumulusClips 脚本的要求。

步骤:1 安装所需的软件包

首先,使用以下简单步骤安装在系统上运行 CumulusClips 视频共享应用程序所需的软件包。

在 RedHat、CentOS 和 Fedora 上
yum install httpd mysql mysql-server 
yum install php php-mysql php-xml pcre php-common php-curl php-gd

安装所需的软件包后,启动 Apache 和 MySQL 服务。

service httpd start
service mysqld start

接下来,通过在 Linux 发行版下启用第三方 RPMForge 存储库来安装 FFMPEG 软件包。

yum install ffmpeg
在 Debian、Ubuntu 和 Linux Mint 上

在基于 Debian 的系统上,您可以使用以下命令轻松安装所需的软件包。

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

第2步:创建数据库和用户

接下来,创建数据库和数据库用户来运行 CumulusClips。使用以下命令创建数据库和用户。

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

注意:稍后在安装向导中将需要上述数据库名称、用户名和密码。

第 3 步:配置 PHP 设置

打开“php.ini”配置文件并按照建议进行以下更改。

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

按照以下建议搜索并修改值。

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

进行更改后保存并关闭文件。接下来重新启动 Apache Web 服务器。

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

步骤 4:安装和配置 FTP

现在,使用以下命令在 Linux 操作系统上安装 FTP 服务器(即 vsftpd)。

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

安装 Vsftpd 后,您可以调整配置,如下所示。打开配置文件。

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

将“anonymous_enable”更改为NO

anonymous_enable=NO

之后,删除行首“local_enable”选项中的“#”,将其更改为 YES

local_enable=YES

请删除这些行开头的“#”,以使所有本地用户能够 chroot 到其主目录,并且无法访问服务器的任何其他部分。

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

最后重新启动vsftpd服务。

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

第 5 步:下载并安装 CumulusClips

首先,您必须首先在 http://cumulusclips/download/ 获取 CumulusClips 脚本的免费副本,或者您可以使用以下 wget 命令下载它,如下所示。

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

现在授予以下目录的“777”(读、写和执行)权限。确保这些目录可由 Web 服务器和 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

接下来,将所有权授予 cumulusclips,以使 Web 服务器可写。

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]
第 6 步:CumulusClips 安装向导

一切准备就绪后,您可以使用 Web 浏览器访问 (http://your-domain.com/cumulusclips/cc-install/) 上的 CumulusClips 安装向导。

安装向导将验证 Web 服务器是否可写入文件。如果没有,系统将要求您输入 FTP 凭据以执行将来的更新和其他文件系统更改。

输入我们在上面第 2 步中创建的数据库详细信息,例如数据库名称、用户和密码。

输入有关您的站点配置的信息,例如基本 URL、站点名称、管理员帐户、密码和电子邮件。

CumulsCliops 管理面板

查看网站的首页。

开始上传您自己的视频。

请参阅批准的视频列表。

常规设置

开始播放视频

就是这样!现在,您可以开始上传视频、对新安装的 CumulusClips 视频共享网站进行自定义和品牌化。