最近F大更新了LEDE2.0,相比于之前的1.9版多了酷炫的软件中心。但是,或许由于其实现方式,导致之前安装ruTorrent的方法失效。因此,作为一个技术比较渣的人,只好进行曲线救国,利用nginx来搞定这个问题。本部分看似很拖沓,实则不难。若大家实在是看不懂,说明我可能的确比较菜,那么大家一起请愿找大佬集成进软件中心吧~~~ 实现原理: 利用nginx作为http服务器,为ruTorrent提供运行服务。 实现目标: 使ruTorrent得以运行; 可以直接使用专用的端口号进行访问; 同理可以适用于其它网站类服务…… 具体步骤: 1.安装rtorrent及依赖SSH终端下输入
2.配置rtorrent 创建/.session目录(可以在下载目录下,例如/mnt/sdb1/.session) 创建.rtorrent.rc,并放于/root目录下,内容为
启动rtorrent命令:
注:screen需要提前安装,论坛lede-x64固件已经内置,其它固件请自行确认 3.安装php等 SSH终端下
如果提示ffmpeg安装失败,搞不了就重启后再安装 4.安装nginx SSH终端下
5.下载安装ruTorrent https://github.com/Novik/ruTorrent 这里下载 解压并丢到任意你喜欢的目录下(改名为rutorrent,当然改其他的也行),可以是直接在根目录“/”下,也可以在其它地方例如“/mnt/sdb1/”下 以下均以放置在根目录下且文件夹名为rutorrent为例 修改/rutorrent/conf/config.php 其中
![]() 6.配置nginx及php 重点来了,这里才是最折腾的地方,我这菜鸟研究了很久才搞定,期间背“锅大”背了很久,最后发现其实是……软件中心俩插件冲突的原因 好了,首先是php 在/etc目录下有个php.ini文件,在其后面大概120多行的位置(我的在126行) 找到 doc_root = 这个字段,将其修改成 doc_root = "/rutorrent" ,同时去掉前面的# ![]() 接下来是配置nginx 首先增加nginx的用户及用户组,SSH终端下执行
然后修改Nginx的配置文件,其在/etc/nginx/nginx.conf 首先是开头部分,这里是修改运行用户及日志文件存储的地方 ![]() 然后是下面的 http server 部分,这个看红框进行修改即可 ![]() 关于fastcgi,文件在/etc/nginx/fastcgi_param的这个设置应该不需要修改 接下来,开启nginx服务 首先开启fastcgi,SSH终端下执行
![]() 接下来就是打开nginx,SSH终端下执行
7.关于rtorrent的开机自启问题 貌似脚本还是有些问题,恕我无法解决 这篇教程参考了多篇教程,其中有料也有坑,但仍要为大神们的付出表示感谢,如果这其中侵犯了您的权益,请及时联系我,谢谢! |
|