简介
AVS
在线视频上传分享脚本是一个老牌的国外视频CMS
,您可以使用该源码创建在线视频,照片,游戏网站。用户可以上传自己的视频、照片以及flash
游戏,程序有多语言支持,及很多很多功能,差不多很多国外视频站都用的这个程序,本次用的源码来自顶点网,且为最新的V7.0
版本,这里就说下安装方法。
截图
更新
【2019.2.15】
更新源码为中文汉化版,由林叶展博主汉化。
功能
1、视频功能
#前端
用户可以上传视频(超过20种格式)
上传视频上传的进度条
用户可以直播观看视频)
用户可以评论视频
用户可以举报视频
用户可以评价视频
用户可以嵌入视频
用户可以分享视频
用户可以查看相关视频
视频页面按时间轴,类别和类型排序(私人/公共)
#后台(管理面板)
管理视频(删除/批准/暂停/功能/取消功能/编辑)
管理视频评论
管理垃圾邮件和标记的视频
2、照片功能
#前端
用户可以上传照片并整理相册中的照片(jpg,gif和png)
用户可以评论照片
用户可以标记照片
用户可以评价照片
用户可以分享照片
用户可以查看相册幻灯片
#后端(管理面板)
管理照片和相册(删除/批准/暂停)
管理照片评论
管理垃圾邮件和标记的照片
3、游戏功能
#前端
用户可以上传游戏(swf扩展)
用户可以评论游戏
用户可以评价游戏
用户可以分享游戏
#后端(管理面板)
管理游戏(删除/批准/暂停/编辑)
管理游戏评论
管理垃圾邮件和标记的游戏
4、博客功能
#前端
用户可以创建博客
用户可以在他们的博客上嵌入照片和视频
用户可以评论博客
#后端(管理面板)
管理博客(删除/批准/暂停/编辑)
管理博客评论
5、用户功能
#前端
用户拥有自己的个人资料页面
用户可以配置在其个人资料页面上列出的内容
用户可以配置要接收的电子邮件
用户可以邀请朋友
用户可以评论其他用户个人资料
用户可以向其他用户发送消息
用户可以报告其他用户
用户可以订阅其他用户
用户可以编辑他们的个人资
用户可以上传和裁剪头像
用户可以轻松批准/拒绝朋友
用户可以监控其他用户的操作(当他们上传视频/照片/游戏/博客时)
#用户墙
按性别排序的用户
后端(管理面板)
管理用户(添加/删除/暂停/编辑)
电子邮件用户(或群发邮件)
6、管理博客/公告
管理员可以在网站上创建博客/新闻/公告部分
用户可以对管理博客/新闻/公告发表评论
管理员可以通过支持/反馈页面接收访问者的电子邮件
7、分类管理
类别页面
对于每个类别,可以显示类别封面图像,或其最新视频
后端(管理面板)
管理类别(添加/删除/编辑)
8、广告功能
整个网站有20多个广告位
旋转广告(广告组)
视频播放器中的前/后滚动视频/图像/ Flash广告
播放期间视频播放器中的文字广告(位于底部)
9、管理面板
能够控制网站的各个方面
配置邮件设置(php邮件,sendmail或smtp服务器)
配置视频转换设置(适用于SD,HD和移动设备)
编辑静态页面
编辑电子邮件模板
配置视频播放器
限制访客访客带宽/访问权限
系统检查(检查文件夹权限和所需的编解码器)
媒体设置(配置允许的最大上传大小和允许的视频格式)
启用/禁用照片库,游戏和博客模块
启用/禁用电子邮件验证
启用/禁用视频,游戏,照片,用户评论
通过ip或用户选择评级
选择会话驱动程序(数据库/文件)
10、其他功能
优化数据库结构和查询超快网站
干净的代码(可以轻松定制)
安全代码(输入过滤)
搜索引擎友好的URL(SEO)
在后台进程中完成视频转换/编码
聪明的模板引擎,从管理面板轻松模板切换
带语言文件的多语言系统
垃圾邮件保护(recaptcha/keycaptcha/areyouhuman集成,评论防洪保护)
安装
环境要求:PHP 5.x/7.x
、MySQL
、Nginx/Apache
。
PHP
配置建议:
safe_mode off
open_basedir off
max_execution_time 7200
max_input_time 7200
memory_limit (with 1MB more then the maximum video upload size)
post_max_size (maximum video upload size)
upload_max_size (maximum video upload size)
exec() should be allowed
Support for GD2 Library
Support for MySQL/MySQLi
Support for Curl
这里使用宝塔面板做演示。对于熟悉的可以使用OneinStack
或者其它一键包环境。
1、安装宝塔
#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
。
2、安装程序
添加域名,然后下载程序源码,并将程序上传到网站根目录解压,源码下载:avs7.zip,觉得上传慢的也可以使用命令下载程序。
cd /www/wwwroot/domain.com
wget https://www.moerats.com/usr/down/avs7.zip && unzip avs7.zip
3、导入数据库
点击面板左侧数据库,通过phpmyadmin
访问数据库管理界面,新建一个AVS
数据库,再将根目录里的avs.sql
文件导入到数据库即可,并编辑根目录include/config.db.php
文件,填入你的数据库信息。
4、相关配置
打开宝塔,点击左侧软件管理-PHP
设置-禁用函数-删除shell_exec
和exec
。然后再点击配置文件,进行如下修改:
#使用Ctrl + F进行搜索修改
safe_mode off
open_basedir off
max_execution_time 7200
max_input_time 7200
再点击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
5、安装ffmpeg
要使用程序,我们还需要安装ffmpeg
。安装参考:使用静态ffmpeg二进制文件秒安装ffmpeg。
6、访问网站
后台地址http://xx.com/siteadmin
,用户名和密码都是admin
,进入后我们访问Settings
-General
-System Check
,检查条件是否满足。
差不多到这里就算安装完成了,然后更多功能自行研究吧。
最后由于使用习惯和汉化的问题,用起来可能不是很方便,如果想做视频站的,还是建议使用中文程序,可以试试开源版express-ffmpeg
云转码程序→传送门。
博主兄弟,安装后注册显示500错误,但是居然能注册成功,这是哪里的设置出了问题,急!!
不是很清楚,可以看看控制台
网站已经搭好了,请问怎么在宝塔里面替换原有域名,具体需要修改哪些地方呢?包括数据库,根目录域名,站长能否告知一下呢,谢谢。
这个我都忘了,替换域名的话,一般都是改的数据库,你是替换哪里的域名?
我已经搞出来了,这个感觉比Wordpress还简单,比较适合我这种新手,域名只需要在数据库config path改一下域名指向就行,就是不懂代码,想改下bootstrap分页,但是不会,哈哈哈,感谢博主的教程。
请问下AVS中那个视频总数数值获取是在什么地方写的呢 ?比如中文字幕中的200部影片 这个200怎么获取的呢
不适合做大战,网站转码是什么mp4,如果你同时打开5-10 个页面直接卡死了
对,做站还是m3u8好,可以试试开源版的云转码,那个是m3u8。https://www.moerats.com/archives/731/
打开基本目录 /www/wwwroot/avs7test.xfishgame.com/:/tmp/:/proc/
PhpName /usr/local/bin/php missing
FFMpeg /usr/bin/ffmpeg missing
FFProbe /usr/bin/ffprobe missing
系统检查出现这些问题,请问博主有什么办法解决吗?
系统检查左上角还是右上角有个按钮来着,点一下就好了
点击了Autofind Path之后还是不行
提示:
PhpName is missing. The path couldn't be found!
FFMpeg is missing. The path couldn't be found!
FFProbe is missing. The path couldn't be found!
解决了,把防跨站关掉就好了
大佬,类似的还有什么gay力的没有啊。
在博客搜索框搜索playtube。
我这样处理还是不行呢
作者我的打开主页非常慢,不知道你们有没有这种情况,是不是什么加载的问题
用f12查看下网页资源加载速度,把慢的资源放到本地试试。
解决了,把GOOGLE的JS改了一下就解决了
视频文件大于100M就卡着不动,没法上传,如何破?
问题已解决,附送解决方法:1. 是我服务器问题,可能是ks3系统不纯净,也有可能是换内核开启bbr导致的,具体原因未知。换了一台aws服务器没有换内核启用bbr,测试成功。
还有一个大坑,就是nginx也会限制用户的上传大小(默认限制为50m),所以,还需要在在宝塔面板 - 软件管理 - nginx管理 - 配置修改:“client_max_body_size 50m”改为“client_max_body_size 2048m;”,然后重启nginx,完美解决问题看是不是PHP上传限制,你看下PHP设置。
PHP没有限制,我加你WX吧,麻烦看能不能帮我看下
好的。
话说,你微信多少?
文章最下面有留,多注意观察。
在百度研究了2天AVS结果在贵站建设成功,非常感谢。这几天在看看云转码
你上传一个大于100M的视频看看有没有问题,我的上传大于100M就传不动
晕,后台密码改了之后,输入错误,现在登陆不了,请问怎么修改后台账号密码?
问题已经解决了