当前位置:网站首页 > 技术博客 > 正文

entos下rtorrent与rutorrent一键安装包

entos下rtorrent与rutorrent一键安装包

https://sadsu.com/?p=210

首页 > VPS小知识 > 正文

centos下rtorrent与rutorrent一键安装包 (附安装rtorrent和rutorrent详细说明)

2017-04-28 14:12 
一键安装在最底部,目前只支持lnmp和vestacp环境以及手工yum方式安装的apache+php-fpm环境,其他环境可以安装,最后需要修改两个位置的配置,具体可以看最后的说明。
一、编译安装 libtorrent
1.1 安装编译工具
1.2 下载、编译、安装
二、编译安装 rtorrent
2.1 安装依赖的软件包

2.2 配置环境变量

注:如果不先做这步,可能出现无法找到 libtorrent.so.5 等错误。
2.3 安装 xmlrpc
如果你想直接通过web界面管理rtorrent,则此步不能省。rtorrent 0.7.5 以后的版本web gui是通过xmlrpc来驱动。
2.4 编译安装 rtorrent
请注意:我的下载文件均来自作者的 github 安装文档地址。
三、rtorrent配置
这时虽然装好,但是其实还是缺失了一些配置文件,比如rtorrent启动配置,自动开机启动脚本等
我把这个文件放在了文件服务器上可以从我的服务器上获取。
.rtorrent.rc 文件下载
下载后放在/root目录下即可,由于我的小鸡是1G内存,所以我只分配了500m最大空间给rt
各位可以根据自己的具体情况分配内存给rt
比如希望给3.5G内存则修改 pieces.memory.max.set = 500M 成 3500M
如果没有这个文件每次刷新你会发现下载文件都不见了,这是我的流血教训。具体里面的参数可以参见 rc文件说明以及 config wiki页面
针对我的配置需要建立几个目录
需要将这几个文件夹属性设为webserver owner的属性
lnmp环境
vestacp环境
接下来下载开机启动文件
解压后得到文件rtorrent执行下列语句

即可开机启动,目前支持

service rtorrent start #启动
service rotrrent stop #停止
service rotrrenr restart #重新启动
到这里rtorrent已经全部安装完成。

键入

启动,可以使用ps aux|grep rtorrent查看是否有运行
root 3657 0.0 0.2 127716 2440 ? Ss 09:06 0:00 SCREEN -A -m -d -S rtorrent /usr/local/bin/rtorrent
root 3658 0.0 1.0 356012 10620 pts/2 Ssl+ 09:06 0:00 /usr/local/bin/rtorrent
root 3912 0.0 0.2 112656 2264 pts/1 R+ 09:10 0:00 grep --color=auto rtorrent
看到进程了吧,还可以通过netstat -tulnp看下监听端口
tcp 0 0 0.0.0.0:6960 0.0.0.0:* LISTEN 3658/rtorrent
监听的是6960的tcp端口
四、安装rutorrent
 下载最新版rutorrent ,官网地址是 https://bintray.com/novik65/generic/ruTorrent 看了下最新版本是3.7,下载后解压缩并放到web目录下
下面是要配置scgi通信设置
lnmp环境:
vim /usr/local/nginx/conf/nginx.conf
如图所示在 server{}中添加以下代码
vestacp环境添加代码的地方类似上面编辑配置文件是
vim /home/admin/conf/web/nginx.conf
记住添加完后需要重启nginx
如果你是apache的环境,可以参考 https://github.com/Novik/ruTorrent/wiki/WebSERVER里面的设置来配置你的scgi通信。
ok,主要代码均按安装完成了,现在可以查看成果了 http://你的站点/rutorrent
五、配置rutorrent
然后到你的web目录就可以查看到rutorrent了,突然发现启动一大堆错误提示是不是,不要慌,那是因为你没配置插件的执行文件目录,里面调用了很多插件,但是你都没有设置可访问权限,下面教下如何设置
lnmp环境
改完之后不要忘记重新启动nginx
vestacp环境如果是只有nginx,操作方式如上,如果是nginx+apache模式
vim /home/admin/conf/web/httpd.conf
在 php_admin_value open_basedir 这行的最后增加上
:/usr/bin:/usr/local/bin:/home/rtorrent
示例位置如下
保存退出后重启httpd就可以了。
六、安装缺失插件需要的支持文件
安装EPEL Release,因为安装需要使用其他的repo源,所以需要EPEL支持
安装 mediainfo
安装 ffmpeg
安装Nux-Dextop源
安装rar
下载最新版rar for linux 64位版
扩展插件到这里就全部安装结束了。
再次打开你的rutorrent站点你就会发现报错全没了,只有正常提示。
补充两点:
第一点是针对创建种子
需要设置php.ini
要在php.ini的basedir里加上 :/home/rtorrent ,具体加法和上面的添加一样,加在该行的最后
对于编译安装的php,php.ini的位置是在 /usr/local/php/etc/php.ini   ,对于yum安装的php位置在/etc/php.ini
第二点是设置目录登录
centos下如果安装了httpd,则自带htpasswd,如果只安装了nginx,需要安装htpasswd,安装语句如下

然后设置密码文件

然后在nginx配置文件中添加下列语句

然后重启nginx即可
 写在最后附上cnetos7下的一键安装包,目前只支持lnmp以及vestacp环境的安装,也支持宝塔环境的nginx,已经手工安装的apache+php 。主要是环境太多,没法一个个的去测php_admin的位置,apache还需要加载模块比较烦,所以其他环境需要自己修改这两个的地方配置也可以使用。安装包代码如下:

 
本文地址: https://sadsu.com/?p=210
版权声明:本文为原创文章,版权归  到处走走 所有,欢迎分享本文,转载请保留出处!
相关文章 关键词:
  • centos环境 BBR魔改安装
  • centos环境安装远程桌面一键脚本(VNC连接)
  • centos环境 epel安装完毕后无法使用的问题解决
  • centos环境下中文乱码处理
  • youtube视频下载 you-get一键安装包
  • VNSTAT使用说明
  • centos下rtorrent与rutorrent一键安装包 (附安装rtorrent和rutorrent详细说明)
  • 阿里云海外节点测试情况
上一篇 阿里云海外节点测试情况 下一篇 VNSTAT使用说明

发表评论

表情

  1. yinice
    yinice 【农民】  @回复
    • 到处走走
      到处走走【站长】  @回复
      现在放到github上了啊。https://raw.githubusercontent.com/kevin-cn/rotorrent-install-for-centos7/master/.rtorrent.rc
    rtorrent配置文件下载地址https://taiwx.com/rtcfg/rtorrent_config.zip失效了,给个可以用的吧,谢谢!
  2. nic2013
    nic2013 【农民】  @回复
    rtorrent_config.zip 无法下载了,大佬 .
  3. tt123
    tt123 【农民】  @回复
    • 到处走走
      到处走走【站长】  @回复
      宝塔就玩过一次,可能新版本没了.user.ini?可能需要你手工查找一下配置了。
    宝塔安装nginx后用一键脚本在配置rutorrent时提示
    chattr: No such file or directory while trying to stat /.user.ini
    sed: can’t read /.user.ini: No such file or directory
    chattr: No such file or directory while trying to stat /.user.ini
    Redirecting to /bin/systemctl restart httpd.service
    Failed to restart httpd.service: Unit not found.
    success
    success
    success
    success
    Starting rtorrent.
    装完后访问ip/rutorrent 是404 not found
    而且rtorrent并未启动
    尝试启动提示
    rtorrent: Error in option file: ~/.rtorrent.rc:36: Could not prepare socket for listening: Address already in use

版权声明


相关文章:

  • js switch语句的使用2024-10-18 22:01:01
  • JS中switch case,多个case对于同一操作的写法2024-10-18 22:01:01
  • JS Switch2024-10-18 22:01:01
  • Linux技术03-Netfilter、Iptables、Nftables、Firewalld2024-10-18 22:01:01
  • js switch分支语句与注意事项break2024-10-18 22:01:01
  • Linux 首次引入 nftables2024-10-18 22:01:01
  • 在Ubuntu下rtorrent编译安装笔记2024-10-18 22:01:01
  • nftables(6)表达式(4)使用举例2024-10-18 22:01:01
  • js switch语句多个条件相同处理写法2024-10-18 22:01:01
  • JS switch 语句格式 使用方法2024-10-18 22:01:01