Linux ·

Centos7安装rtorrnet+rutorrent

  1. yum -y update -----更新系统,也可不更新 /斜眼笑
    vi /etc/selinux/config -----永久关闭selinux

将SELINUX=enforcing 修改为SELINUX=disabled

Centos7安装rtorrnet+rutorrent Linux 第1张 :wq -----保存退出

  1. systemctl disable firewalld -----关闭防火墙开机启动
  2. reboot -----重启系统
5、yum -y install epel-release -----安装环境
yum -y install rtorrent httpd php xmlrpc-c-devel screen wget unzip vim
6、 cd /var/www/html
wget https://github.com/Novik/ruTorrent/archive/master.zip -----下载rutorrent界面
unzip master.zip -----解压下载的rutorrent界面
mv ruTorrent-master rutorrent -----修改名称 :这步不是必须,建议修改
chmod 777 -R /var/www/html -----赋予权限
mkdir -p /home/{download,session,watch} -----新建文件夹

此三个文件夹路径一般建立在大空间下载盘,这里只是做个示例

chmod 777 -R/home -----赋予权限

8、 复制rc文件到 / 目录并修改成隐藏文件

cp /usr/share/doc/rtorrent-0.9.6/rtorrent.rc /root/.rtorrent.rc -----复制文件

vim .rtorrent.rc -----修改rc文件

Centos7安装rtorrnet+rutorrent Linux 第2张

修改成上面创建文件夹的路径

Centos7安装rtorrnet+rutorrent Linux 第3张

修改pt监听端口 -----监听端口建议50000-60000之间

Centos7安装rtorrnet+rutorrent Linux 第4张

去掉peer_exchange = yes的注释

scgi_port = 127.0.0.1:5000 -----在文件结尾处增加这句话

至此 .rtorrent.rc 文件修改完毕

:wq -----保存退出

9、 由于使用Apache配置要比nginx简单些,选择Apache作为web服务器。下面来修改 Apache的配置文件

vim /etc/httpd/conf/httpd.conf -----修改apache配置文件

Centos7安装rtorrnet+rutorrent Linux 第5张

修改AllowOverride None 为 AllowOverride All -若登陆不需要用户名及密码此处不修改

Centos7安装rtorrnet+rutorrent Linux 第6张

文件结尾处加上这两句,如上图:

LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
ProxyPass /RPC2 SCGI://127.0.0.1:5000/

:wq -----保存退出 apache配置文件修改完毕

10、给rutorrent添加登陆密码及用户名 -----不需要用户名及密码请跳过此步骤

cd /var/www/html/rutorrent -----进入web到文件夹

vim .htaccess -----修改密码文件的正确路径 :注意路径不正确打开网页会错误

Centos7安装rtorrnet+rutorrent Linux 第7张

:wq -----保存退出

htpasswd -b -c /var/www/html/rutorrent/.htpasswd 用户名 密码

----添加访问用户名及密码

11、设置开机启动rtorrent以及apache 修改以下文件

使rtorrent开机自启动并在后台运行

touch rt.sh -----在 / 根目录新建一个sh可执行文件

vim /root/rt.sh -----编辑sh文件

sh 文件内容在文章最后,复制内容粘贴到sh文件内 :wq 保存退出即可

chmod +x /root/rt.sh -----赋予执行权限

添加文件路径到开机自启动

vim /etc/rc.d/rc.local -----编辑启动文件

添加一句 /root/rt.sh start 如下图:

Centos7安装rtorrnet+rutorrent Linux 第8张

:wq -----保存退出

chmod +x /etc/rc.d/rc.local -----赋予执行权限

运行rtorrent

/root/rt.sh start {start restart stop} -----直接在命令行输入并回车

启动 重启 停止

systemctl start httpd -----启动apache

systemctl enable httpd -----添加apache到开机启动

12、浏览器运行http://ip/rutorrent (端口映射自行添加) -----打开rutorrent

13、首次运行会报错这三个插件,用鼠标右键禁用mediaindo screenshots unpack 三个插件即可

这三个错误也可通过安装相应插件解决,考虑在下载机里用不上,所以通过直接禁用解决

Centos7安装rtorrnet+rutorrent Linux 第9张

Centos7安装rtorrnet+rutorrent Linux 第10张

14、附上rt.sh文件内容,内容如下请自行复制粘贴

#!/bin/sh 
case "$1" in
start)
echo -n "Starting rtorrent"
su - root -c "screen -A -m -d -S rtorrent /usr/bin/rtorrent" &
echo "."
;;
stop)
echo -n "Stopping rtorrent"
ppid=`ps ax | grep "/usr/bin/rtorrent" | grep -v grep | grep -v screen | awk '{ print $1 }'`
kill ${ppid}
echo "."
;;
restart) 
echo -n "Restarting rtorrent"
ppid=`ps ax | grep "/usr/bin/rtorrent" | grep -v grep | grep -v screen | awk '{ print $1 }'`
kill ${ppid}
sleep 1
su - root -c "screen -A -m -d -S rtorrent /usr/bin/rtorrent" &
echo "."
;;
*)
echo "Usage: {start|stop|restart}" >&2
exit 1
;;
esac
exit 0

安装过程结束

参与评论