打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
据说比Transmission还厉害的pt神器,rTorrent+ruTorrent安装教程
最近F大更新了LEDE2.0,相比于之前的1.9版多了酷炫的软件中心。但是,或许由于其实现方式,导致之前安装ruTorrent的方法失效。因此,作为一个技术比较渣的人,只好进行曲线救国,利用nginx来搞定这个问题。本部分看似很拖沓,实则不难。若大家实在是看不懂,说明我可能的确比较菜,那么大家一起请愿找大佬集成进软件中心吧~~~

实现原理:
利用nginx作为http服务器,为ruTorrent提供运行服务。

实现目标:
使ruTorrent得以运行;
可以直接使用专用的端口号进行访问;
同理可以适用于其它网站类服务……


具体步骤:

1.安装rtorrent及依赖SSH终端下输入
  1. opkg update && opkg install xmlrpc-c xmlrpc-c-client xmlrpc-c-common xmlrpc-c-internal xmlrpc-c-server rtorrent-rpc
复制代码

2.配置rtorrent
创建/.session目录(可以在下载目录下,例如/mnt/sdb1/.session)
创建.rtorrent.rc,并放于/root目录下,内容为
  1. directory = /mnt/sdb1                # 具体目录请自行确认
  2. session = /mnt/sdb1/.session      # 同上
  3. scgi_port = 127.0.0.1:5000         # 5000可以改成其它端口,与/www/rutorrent/conf/config.php相关配置相同即可
复制代码
其可以修改,以上文件及目录权限0755或0777,可以参考http://pissedoffadmins.com/os/linux/sample-rtorrent-rc-file.html 来编写.rtorrent.rc的内容


启动rtorrent命令:
  1. screen -S rtorrent
  2. rtorrent
复制代码
退出是 ctrl+a再按d即可
注:screen需要提前安装,论坛lede-x64固件已经内置,其它固件请自行确认

3.安装php等
SSH终端下
  1. opkg install php7 php7-cgi php7-fastcgi php7-mod-json zoneinfo-core unrar unzip coreutils-stat ffmpeg
复制代码
注:如果您的网站需要更多插件模块等请自行安装
如果提示ffmpeg安装失败,搞不了就重启后再安装

4.安装nginx
SSH终端下
  1. opkg install nginx
复制代码

5.下载安装ruTorrent
https://github.com/Novik/ruTorrent 这里下载
解压并丢到任意你喜欢的目录下(改名为rutorrent,当然改其他的也行),可以是直接在根目录“/”下,也可以在其它地方例如“/mnt/sdb1/”下
以下均以放置在根目录下且文件夹名为rutorrent为例
修改/rutorrent/conf/config.php
其中
  1. "php"  => '/usr/bin/php-cgi'
  2. "curl"  => '/usr/bin/curl'
  3. "stat"  => '/usr/bin/stat'
  4. $topDirectory = '/mnt/sdb1';
复制代码
# 注:$topDirectory = '/mnt/sdb1'; 位置为下载所存的移动硬盘或者U盘的根目录。下面的图我是借用原来的截图,注意文件的位置已经变了



6.配置nginx及php
重点来了,这里才是最折腾的地方,我这菜鸟研究了很久才搞定,期间背“锅大”背了很久,最后发现其实是……软件中心俩插件冲突的原因

好了,首先是php
在/etc目录下有个php.ini文件,在其后面大概120多行的位置(我的在126行)
找到 doc_root = 这个字段,将其修改成 doc_root = "/rutorrent" ,同时去掉前面的#


接下来是配置nginx
首先增加nginx的用户及用户组,SSH终端下执行
  1. opkg install shadow-useradd shadow-groupadd

  2. #添加用户组
  3. groupadd www
  4. #添加用户到用户组www
  5. useradd -g www www
  6. #将Nginx的工作目录绑定到www用户
  7. chown -R www:www /rutorrent
复制代码
*注:#后为注释,不用执行

然后修改Nginx的配置文件,其在/etc/nginx/nginx.conf
首先是开头部分,这里是修改运行用户及日志文件存储的地方

然后是下面的 http server 部分,这个看红框进行修改即可


关于fastcgi,文件在/etc/nginx/fastcgi_param的这个设置应该不需要修改

接下来,开启nginx服务
首先开启fastcgi,SSH终端下执行
  1. opkg install spawn-fcgi
  2. /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 2 -f /usr/bin/php-cgi
复制代码
如果要开机启动,将上述指令放置到/etc/rc.local脚本之下

接下来就是打开nginx,SSH终端下执行
  1. /etc/init.d/nginx enable
  2. /etc/init.d/nginx start
复制代码
如无意外,rtorrent和rutorrent已经可以使用

7.关于rtorrent的开机自启问题

貌似脚本还是有些问题,恕我无法解决

这篇教程参考了多篇教程,其中有料也有坑,但仍要为大神们的付出表示感谢,如果这其中侵犯了您的权益,请及时联系我,谢谢!
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
DIY时刻:树莓派 + Kindle = KindleBerry Pi
提升网站流量的HTTP/2技巧
XShell-易用的ssh访问服务器终端使用教程
初学者对Git的使用安装教程,以及对unknown key type
最新通达OA漏洞实战利用教程,你可能想不到,日志记录也能变木马
关于怎么使用 webhooks 自动部署博客,详细教程文档!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服