Transmission+Rapidleech 打造自己的下载服务器

2012年6月13日
分享到:
发表评论 阅读评论

介绍完Transmission安装Transmission一键安装包,接下来简单说一下如何结合Rapidleech打造自己的下载服务器,实现BT+网盘的下载和上传。Rapidleech是非常实用的网盘下载上传程序,支持90%以上的主流国外网盘和少部分国内网盘,如果你有这些网盘的高级帐号,更可以实现强大的功能。

Rapidleech是一个用php编写的程序,所以要在VPS上运行它,就必须要有一个Web生产环境,大家首先想到的可能就是LNMP了吧?但是这里提醒一点,Rapidleech需要的是mod_php,如果使用LNMP的话会出现在建立下载任务后,页面一直停留在retrieving download page,不显示下载进度条,下载速度慢,下载完成才会显示出来等等一系列的问题,所以个人推荐选用MAPn来安装LAMP。

首先是安装MAPn

wget http://www.notago.com/mapn.sh;sh mapn.sh

然后就是按照提示一步步输入信息完成安装了,安装时间根据VPS配置情况而定,一般在20分钟左右吧。详细安装过程请参见MAPn官网

安装完MAPn之后就是准备下载Rapidleech程序了,这里提供两种方法,一个是手动下载,一个是SVN,个人推荐SVN。

MAPn的网站目录为/home/wwwroot,首先切换到网站根目录

cd /home/wwwroot

1- 手动下载

wget http://rapidleech.googlecode.com/files/Rapidleech_23_v43_svn383.zip

然后解压

unzip Rapidleech_23_v43_svn383.zip

这样然后把域名绑定到这个解压后的目录上,或者直接IP+目录名也可以访问。这样虽然简单但是不能得到最新版本的Rapidleech,而Rapidleech是依靠插件的,需要时常更新插件来保持程序能够正常下载网盘,所以推荐SVN。

2- SVN方式安装

首先要安装subversion

yum install subversion

这样就安装好了,接下来是用SVN来部署Rapidleech,同样切换到网站更目录

cd /home/wwwroot

然后是设定安装文件夹,红色字体部分可以自定义

svn checkout http://rapidleech.googlecode.com/svn/trunk/ rapidleech-read-only

这样就在/home/wwwroot目录下就能得到一个rapidleech-read-only文件夹,文件夹内是最新的程序文件,如果日后想升级rapidleech,方法很简单

cd /home/wwwroot/rapidleech-read-only

svn up

就可以完成程序更新,得到最新的版本。接下来要更改文件夹和文件的权限

cd /home/wwwroot/rapidleech-read-only

chmod 777 configs

chmod 777 files

cd configs/

chmod 777 files.lst

环境搭建完毕,程序也准备好了,那接下来就是安装,安装过程非常简单,具体可以参照我这篇RapidLeech 网盘免空中转下载脚本,完成后在浏览器中访问绑定rapidleech的域名或者IP+程序目录,即http://IP/rapidleech-read-only

最后要注意,打开configs目录下的accounts.php在最后一行$secretkey = ‘xxxxx‘;的引号内加入任意一组字母或者数字,这个随意填即可,这样Rapidleech就搭建好了。

而Transmission下载的文件默认保存在/home/transmission/Downloads目录下,你只要把Transmission的下载目录更改为Rapidleech的下载目录files即可

service transmissiond stop

cd /home/transmission/.config/transmission/

sed -i ‘s/^.*download-dir.*/”download-dir”: “/home/wwwroot/rapidleech-read-only/files”,/’ settings.json

service transmissiond start

以上就完成了Transmission+Rapidleech的结合,你可以使用Transmission来BT、PT资源,然后通过Rapidleech上传到各个网盘,或者中转下载。

不过现在有一个问题就是Transmission下载的资源都是以文件夹(含子目录)形式存在,而Rapidleech的files目录在大部分VPS和服务器上不识别子目录,所以就需要你手动SSH去更改相应文件夹和文件权限,将其单档文件移动到files目录内即可识别了。方法如下:

直接修改文件夹及子文件夹权限

chmod -R 777 /home/wwwroot/rapidleech-read-only/files/xxx(目标文件夹名)

移动目标单档文件至files

mv /home/wwwroot/rapidleech-read-only/files/xxx/xxx.avi /home/wwwroot/rapidleech-read-only/files

删除其余无用文件夹

rm -r /home/wwwroot/rapidleech-read-only/files/xxx

声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: Transmission+Rapidleech 打造自己的下载服务器

  1. Tee | #1
    2012年8月20日04:38

    谢谢。请问一下,下载的页面关闭了。它会不会继续下载呢

    [回复]

    SiteFans 回复:

    Transmission是在你的VPS上下载,和你的页面无关!

    [回复]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.