安装 NextCloud
1. 安装 AppNode 面板
这一步可以在官方获取一键安装命令
如果你是第一次使用 AppNode 需要选择安装主控端、受控端和网站管理;如果你正在使用 AppNode 面板可以直接在主控端添加节点并安装受控端和网站管理
2. 安装 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 = 19000–55000 #随机 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;
- }
下载 Rutorrent
前往 GitHub 下载安装包(开发版包含插件,稳定版需要自行下载插件)
在你网站根目录下新建一个目录 rutorrent,将下载的安装包解压到这个目录。
访问 http:// 域名 / 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 (转载时请注明本文出处及文章链接)
大佬,图挂了,能修复下吗
原文作者关站了。我也只是转发。图床也是他的。我也没办法了!