说明:yunBT项目很早之前就有了,但作者很久没有更新了,最近作者基于ThinkCMS重做了该程序,支持多用户注册下载,MagnetHTTP下载。每个单独用户支持10个任务,默认下载文件最大为10GB,管理员可以在后台修改。下载完成后用户可以直接查看下载的文件仅支持mp4文件在线播放。管理员可以添加用户的下载量及查看管理下载任务,支持在线转码,分享功能等。

由于该程序的新版本刚出来,功能较少,暂不支持下载工具下载,可以在浏览器中下载,作者后续将添加,而且作者计划以后会增加积分功能、邀请功能、工具下载、使用Onedrive存储视频等,有兴趣的可以期待下。

本教程在lightsail安装通过,可正常使用,其他服务器自测。

安装宝塔

#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 7+NginxMysql

再找到左侧软件管理-PHP管理-设置-安装Fileinfo扩展。

# 如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz

扩展swap方法:找到宝塔左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。

下载源码

先点击左侧网站-添加站点,然后使用命令:

#进入到网站根目录,请修改为自己网站根目录再运行
cd /www/wwwroot/yourdomin.com
#下载源码
wget https://github.com/maysrp/yunBT/archive/dev.zip
#解压并删除压缩包
unzip dev.zip && rm -rf dev.zip
#移动到根目录
mv yunBT*/* ./
#授权
chmod -R 777 data/
chmod -R 777 public/

配置网站

进入宝塔面板-网站的域名设置,点击网站目录,去除跨站攻击的√,并设置运行目录为public

再点击伪静态设置,填入以下代码:

#先修改下面的域名路径后,再添加进去
location / {
if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=/$1 last;
    }
        rewrite ^/file/(.*) /file.php?file=$1 last;
}
location /afile{
            internal;
            alias /www/wwwroot/yourdomin.com/public/file;
    }
location ~* ^/(file|upload)/.*\.(php|php5)$ {  
    deny all; 
}

配置数据库

点击左侧数据库-添加数据库,设置好数据库名、密码,然后手动导入网站根目录的yunbt.sql数据库文件。

然后编辑数据库信息,使用命令:

#进入到网站根目录,请修改为自己网站根目录再运行
cd /www/wwwroot/yourdomin.com

#编辑数据库信息
nano data/conf/database.php
修改你的数据库信息,然后使用Ctrl+x、y保存退出。

添加定时任务

最后点击面板左侧计划任务-类型访问URL,周期每1分钟,URL地址为http://yourdomin.com/portal/cron/download,请先修改为自己的域名后再添加。

安装Aria2

#64位系统下载静态文件
wget https://github.com/q3aql/aria2-static-builds/releases/download/v1.34.0/aria2-1.34.0-linux-gnu-64bit-build1.tar.bz2
#32位系统下载静态文件
wget https://github.com/q3aql/aria2-static-builds/releases/download/v1.34.0/aria2-1.34.0-linux-gnu-32bit-build1.tar.bz2 
#解压文件并进入文件夹
tar jxvf aria2-*.tar.bz2 && rm -rf aria2-*.tar.bz2 && cd aria2-*
#开始安装
make install

后台运行:

screen -dmS aria2 aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c

安装Aria2后,基本上算安装完成了。

最后打开网站,管理员用户名admin、密码a123456。后台路径/admin。然后可以去后台自己好好编辑前台模板。

软件截图

前端页面
后台页面

ThinkCMS功能设置还是挺多的,剩下的大家慢慢折腾吧。

原文来源:moerats

Last modification:December 24th, 2018 at 03:18 pm
If you think my article is useful to you, please feel free to appreciate