在 AppNode 面板中手动安装 rutorrent+NextCloud

安装 NextCloud

1. 安装 AppNode 面板

这一步可以在官方获取一键安装命令
如果你是第一次使用 AppNode 需要选择安装主控端、受控端和网站管理;如果你正在使用 AppNode 面板可以直接在主控端添加节点并安装受控端和网站管理

2. 安装 NextCloud

进入节点

创建网站的运行环境

创建网站的运行环境

创建完成后 创建网站绑定域名 我这里创建好了不再创建了

创建网站绑定域名

接着安装 NextCloud 进入应用市场找到 NextCloud 一路下一步 到配置页面
这里有需要可以设置下上传限制 不需要直接下一步安装就可以了 安装完成后可以访问域名填写数据库信息安装 NextCloud 了

安装NextCloud

3. 安装 rTorrent

安装 EPEL

这里使用 yum 命令安装,centos 自带的源没有,需要使用第三方源,我这里用的是 EPEL

  • wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm #下载包
  • rpm -ivh epel-release* #安装epel
  • yum repolist #检查epel源是否安装成功(没有错误会显示已安装的源列表)

安装 rtorrent

  • yum install rtorrent #安装rtorrent

rtorrent 说明文件在 /usr/share/doc/rtorrent-0.9.4
复制 rtorrent.rc 到用户家目录重命名为. rtorrent.rc

  • cd /usr/share/doc/rtorrent-0.9.4
  • cp rtorrent.rc /root/.rtorrent.rc

修改. rtorrent.rc:
在最后一行加上

  • scgi_port= 127.0.0.1:5000

运行 rtorrent:

  • cd/usr/bin&&./rtorrent

启动后界面是这样的

启动后界面

配置 rtorrent 以及 rtorrent 的后台运行

配置内容太多 大概介绍下常用的设置 其他设置可以对照上面的英文解释自行修改:

  • min_peers = 500 # 每 torrent 最小/最大连接数
  • max_peers = 5000
  • max_uploads = 1000 # 每 torrent 最大上传数
  • download_rate = 0 # 上传和下传速度限制,設0=无限制.(单位 KB/s)
  • upload_rate = 2000
  • port_range = 1900055000 #随机 port 范围
  • encoding_list = UTF-8 # 下载文件编码
  • directory = /home/bt/download # 下载存放目录
  • session = /home/bt/session # 快取存放目录
  • schedule = watch_directory,5,5,load_start=/home/bt/torrent/*.torrent # torrent 存放目录 和 排程設定放在此目录的中的 torrent 会自动加入列表
  • dht = off # DHT
  • dht_port = 50000 # DHT port

安装 screen 并后台运行 rtorrent

  • yum install screen
  • screen -S rutorrent
  • cd/usr/bin&&./rtorrent #现在可以退出本SSH链接了

安装 rutorrent

配置 nginx

在 nginx.conf 的 server 里添加:

  • location /RPC2 {
  • include scgi_params;
  • scgi_pass localhost:5000;
  • }
配置nginx

下载 Rutorrent

前往 GitHub 下载安装包(开发版包含插件,稳定版需要自行下载插件)
在你网站根目录下新建一个目录 rutorrent,将下载的安装包解压到这个目录。
访问 http:// 域名 / rutorrent

解决部分错误

这里应该会出现一些错误

rutorrent错误

错误:/rutorrent/share 文件夹权限不对
解决办法: 让 rtorrent 和 web 服务器用户拥有对 share 文件夹的读写权限 如果对权限不熟悉 可以直接赋予 share 文件夹最高 777 权限(可在 appnode 面板的文件管理中设置)

错误:rtorrent 配置文件没有设置 session 文件夹
解决办法: 在. rtorrent.rc 里设置好文件路径 在相应位置创建文件夹并赋予 web 服务器用户读写权限

错误:php 命令不在系统环境变量里
解决办法: 添加 php 命令到环境变量
添加 PHP 命令到环境变量

  • vim /etc/profile

在末尾加入(Appnode 的 php 路径是 / opt/appnode/appnode-phpxx/root/bin/ ,这里的 xx 是版本号)

  • PATH=$PATH:/opt/appnode/appnode-php56/root/bin
  • export PATH

要使改动立即生效执行

  • ./etc/profile 或 source /etc/profile

查看环境变量

  • echo $PATH

改完可以运行 which php 有返回路径说明添加成功

我这里出现了一个奇怪的问题(问题描述
解决办法是在 rutorrent/conf/config.php 文件大致第 43 行定义路径

定义路径

curl 支持 HTTPS

PS:下面这部理论会解决 HTTPS 的问题 但是我设置无法解决。还是贴上吧,懂行的可以说下,万分感谢

  • yum install make gcc gcc-c++ #安装编译器
  • wget https://curl.haxx.se/download/curl-7.58.0.tar.gz
  • tar -xzvf curl-7.58.0.tar.gz
  • cd curl-7.58.0
  • ./configure -prefix=/usr/local/curl/ –with-ssl=/usr/lib64 –with-libidn
  • make
  • make install
  • curl –version

一键脚本:
《在 Centos 上使用脚本一键安装 rtorrent+rutorrent》

《使用 docker-compose 搭建在线下载 BT, 磁力链接,在线观看,文档处理等全功能文件管理系统》
《集成私有云方案 NextCloud+Aria2+Rutorrent 可 PT 可离线可在线。》

本文基于《署名 – 非商业性使用 – 相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://www.ccer.me/1225.html (转载时请注明本文出处及文章链接)

发表评论