entos下rtorrent与rutorrent一键安装包
https://sadsu.com/?p=210
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还需要加载模块比较烦,所以其他环境需要自己修改这两个的地方配置也可以使用。安装包代码如下:
阿里云海外节点测试情况 下一篇
VNSTAT使用说明
发表评论