介绍:
AVS
在线视频上传分享程序是一个老牌的国外视频分享CMS
,可以使用本程序创建在线视频、游戏以及相册分享网站。你的用户可以上传自己的视频、照片以及flash
游戏,程序支持多语言,还有很多其他强大的功能,国外很多视频分享网站都是使用这个程序(你懂的),本教程所使用的程序为V7.0
版本,本期就来为大家介绍这款程序的详细安装方法。
AVS7.0
和之前的老版本相比,变化比较大的地方主要有下面这几点:
1.搭建比以前更简单,现在只需要安装FFMPEG即可。
2.后台界面重写了,比之前好看了很多。
3.程序支持到`PHP7.0`
功能介绍
视频功能
#前端
用户可以上传视频(超过`20`种格式)
上传视频上传的进度条
用户可以直播观看视频)
用户可以评论视频
用户可以举报视频
用户可以评价视频
用户可以嵌入视频
用户可以分享视频
用户可以查看相关视频
视频页面按时间轴,类别和类型排序(私人/公共)
#后台(管理面板)
管理视频(删除/批准/暂停/功能/取消功能/编辑)
管理视频评论
管理垃圾邮件和标记的视频
照片功能
#前端
用户可以上传照片并整理相册中的照片(`jpg`,`gif`和`png`)
用户可以评论照片
用户可以标记照片
用户可以评价照片
用户可以分享照片
用户可以查看相册幻灯片
#后端(管理面板)
管理照片和相册(删除/批准/暂停)
管理照片评论
管理垃圾邮件和标记的照片
游戏功能
#前端
用户可以上传游戏(`swf`扩展)
用户可以评论游戏
用户可以评价游戏
用户可以分享游戏
#后端(管理面板)
管理游戏(删除/批准/暂停/编辑)
管理游戏评论
管理垃圾邮件和标记的游戏
博客功能
#前端
用户可以创建博客
用户可以在他们的博客上嵌入照片和视频
用户可以评论博客
#后端(管理面板)
管理博客(删除/批准/暂停/编辑)
管理博客评论
用户功能
#前端
用户拥有自己的个人资料页面
用户可以配置在其个人资料页面上列出的内容
用户可以配置要接收的电子邮件
用户可以邀请朋友
用户可以评论其他用户个人资料
用户可以向其他用户发送消息
用户可以报告其他用户
用户可以订阅其他用户
用户可以编辑他们的个人资
用户可以上传和裁剪头像
用户可以轻松批准/拒绝朋友
用户可以监控其他用户的操作(当他们上传视频/照片/游戏/博客时)
#用户墙
按性别排序的用户
后端(管理面板)
管理用户(添加/删除/暂停/编辑)
电子邮件用户(或群发邮件)
管理博客/公告
管理员可以在网站上创建博客/新闻/公告部分
用户可以对管理博客/新闻/公告发表评论
管理员可以通过支持/反馈页面接收访问者的电子邮件
分类管理
类别页面
对于每个类别,可以显示类别封面图像,或其最新视频
后端(管理面板)
管理类别(添加/删除/编辑)
广告功能
整个网站有`20`多个广告位
旋转广告(广告组)
视频播放器中的前/后滚动视频/图像/ `Flash`广告
播放期间视频播放器中的文字广告(位于底部)
管理面板
能够控制网站的各个方面
配置邮件设置(`php`邮件,`sendmail`或`smtp`服务器)
配置视频转换设置(适用于`SD`,`HD`和移动设备)
编辑静态页面
编辑电子邮件模板
配置视频播放器
限制访客访客带宽/访问权限
系统检查(检查文件夹权限和所需的编解码器)
媒体设置(配置允许的最大上传大小和允许的视频格式)
启用/禁用照片库,游戏和博客模块
启用/禁用电子邮件验证
启用/禁用视频,游戏,照片,用户评论
通过ip或用户选择评级
选择会话驱动程序(数据库/文件)
其他功能
优化数据库结构和查询超快网站
干净的代码(可以轻松定制)
安全代码(输入过滤)
搜索引擎友好的`URL`(`SEO`)
在后台进程中完成视频转换/编码
聪明的模板引擎,从管理面板轻松模板切换
带语言文件的多语言系统
垃圾邮件保护(`recaptcha`/`keycaptcha`/`areyouhuman`集成,评论防洪保护)
环境要求
安装宝塔、LNMP
/LAMP
,PHP
可使用PHP7.0
,但是可能会出现一些兼容性问题,所以若想完美使用,建议使用PHP5.6
。
安装宝塔
#Centos系统
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh
安装完成后,进入面板安装PHP 5.6
或者7.x
、Mysql
、Nginx
或者Apache
、phpmyadmin
。
安装程序
上传程序
在宝塔面板里面新建网站并绑定好域名,然后使用SSH
将程序下载到网站根目录,然后去宝塔面板进行解压,源码下载:avs7.zip,觉得上传慢的也可以使用命令下载程序。
cd /www/wwwroot/domain.com wget
https://52mip.com/usr/uploads/avs7.zip && unzip avs7.zip
导入数据库
在宝塔面板里面“数据库-添加数据库”,新建一个数据库,然后通过phpmyadmin
访问刚才新建的数据库的管理界面,将程序解压之后根目录里的avs.sql
文件导入到数据库即可,并编辑网站根目录include/config.db.php
文件,将数据库信息填进来。
程序配置
打开宝塔面板,点击面板左侧的“软件管理-PHP设置-禁用函数”,删除shell_exec
和exec
两个禁用的函数。然后再点击PHP的“配置修改”进行如下修改:
再点击Nginx
设置,添加伪静态,如果是Apache
可以不用添加。
location / {
if (!-f $request_filename){
set $rule_1 1$rule_1;
}
if (!-d $request_filename){
set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
rewrite /.* /loader.php last;
}
}
最后编辑网站根目录中的include/config.paths.php
文件,在$config['BASE_URL']
处输入你的网站地址。最后授权777
给以下文件或文件夹。这一步安装完成之后,网站基本就算安装完成了。
/include/config.local.php
/cache/frontend
/cache/backend
/images/logo
/images/notice_images
/images/notice_images/thumbs
/media/albums
/media/categories/game
/media/categories/album
/media/categories/video
/media/csv
/media/games/swf
/media/games/tmb
/media/games/tmb/orig
/media/photos
/media/photos/tmb
/media/player/logo
/media/users
/media/users/orig
/media/videos/tmb
/media/videos/vid
/media/videos/h264
/templates/backend/default/analytics/analytics.tpl
/templates/emails
/templates/emails/*.tpl
/templates/frontend/(your_template)/static/*.tpl
/tmp/albums
/tmp/avatars
/tmp/downloads
/tmp/logs
/tmp/sessions
/tmp/thumbs
/tmp/uploader
/aembed.sh
安装FFMPEG
官方推荐使用3.X
以上的FFMPEG
版本,所以我们就安装3.x吧:
cd
wget https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-3.3.4-64bit-static.tar.xz
tar -xJf ffmpeg-3.3.4-64bit-static.tar.xz
cd ffmpeg-3.3.4-64bit-static
cp ffmpeg /usr/bin
cp ffprobe /usr/bin
后台地址
http://你的站点域名/siteadmin
默认管理员账号密码均是admin。
这个程序的模板默认会在前台调用一个Google
的js
,这样在国内访问的话,速度会非常慢,因此,我们需要将这个js文件替换成为国内的镜像地址。
修改路径:
templates/frontend/主题名/header.tpl
将里面的:
https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js
改为:
https://cdn.bootcss.com/jquery/1.11.1/jquery.min.js
至此,程序所有安装步骤都完成了,演示地址:https://mvxiu.net