Linux ·

Debian9安装rtorrent+rutorrent

前提!!!必做!!!

dash改成bash:

dpkg-reconfigure dash    后选否

第一步,所需软件包安装

!!!安装操作系统的时候建议软件源选择国内的163!!!

apt-get -y update && apt-get upgrade
apt-get -y install nano screen wget git subversion htop      --安装必要的文件编辑、后台运行、文件下载等软件
apt-get -y install rtorrent apache2 libapache2-mod-php7.0 libxmlrpc-c++8-dev -----安装rtorrent和httpd环境

下边这些是为了解决初次安装rutorrent后页面报错问题。也可不安装,直接屏蔽掉这些插件即可。

apt-get -y install mediainfo ffmpeg zip unzip zlib1g-dev curl sox
wget http://www.rarlab.com/rar/rarlinux-x64-5.5.0.tar.gz
tar -xzvf rarlinux-x64-5.5.0.tar.gz
cp ./rar/rar /bin/rar
cp ./rar/unrar /bin/unrar
rm -rf ./rar/
rm -f rarlinux-x64-5.5.0.tar.gz

第二步,配置rtorrent和httpd运行环境

rtorrent环境配置:

把本教程中的.rtorrent.rc文件,用winscp软件放在/root/下面。

需自行修改配置文件,尤其是三个文件夹(download,torrent,session)的位置,如下图所示:

Debian9安装rtorrent+rutorrent Linux 第1张

还有就是rtorrent端口,我设置成了55555。你可以改成你自己的,建议用50000以上的端口:

Debian9安装rtorrent+rutorrent Linux 第2张

已关闭dht,这个如果打开的话,你很有可能被pt站点ban掉。

假设你的下载所用硬盘挂载点在/home/Toshiba3T-2。(硬盘挂载应该在这步骤之前做,第五步会有硬盘挂载相关的操作)

mkdir -p /home/Toshiba3T-2/rtorrent/{download,session,torrent} -----建立三个rtorrent运行所需(download,session,torrent)文件夹
chmod -R 0755 /home/Toshiba3T-2/rtorrent -----赋予0755权限
rutorrent运行环境配置:
cd /var/www/html
git clone https://github.com/Novik/ruTorrent.git ./rutorrent -----安装rutorrent界面
chmod -R 0755 /var/www/html/rutorrent/ -----赋予0755权限
chown -R www-data:www-data /var/www/html/rutorrent/ -----赋予apache用户和apache组所有权

设置rutorrent用户名密码:

nano /etc/apache2/sites-available/001-default-rutorrent.conf

加入本教程中的001-default-rutorrent.conf文件中的内容,存盘、退出。

a2ensite 001-default-rutorrent.conf
a2dissite 000-default.conf
htpasswd -cb /var/www/html/rutorrent/.htpasswd 用户名 密码

设置RPC2:

nano /etc/apache2/apache2.conf

在打开的文件末尾中添加以下三行内容后ctrl+x按y保存后退出nano编辑器:

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so 
LoadModule proxy_scgi_module /usr/lib/apache2/modules/mod_proxy_scgi.so 
ProxyPass /RPC2 scgi://127.0.0.1:5000/

第三步,手工和开机自动启动

systemctl start apache2 ----手工启动httpd
systemctl reload apache2 ---手工重启apache2网站服务 
systemctl enable apache2 -----设置开机自动运行httpd 
screen -dmAS rtorrent /usr/bin/rtorrent ----手工后台启动rtorrent

设置rtorrent开机自动运行和控制脚本:

将本教程中的rtorrent文件上传到/etc/init.d/路径下,后存盘退出

chmod +x /etc/init.d/rtorrent
update-rc.d rtorrent defaults 99

重启rtorrent:

/etc/init.d/rtorrent restart

停止rtorrent:

/etc/init.d/rtorrent stop

启动rtorrent:

/etc/init.d/rtorrent start

附:

查询rtorrent是否在运行的命令:

ps -ef |grep rtorrent

如果结果如下图所示,则正在运行:

Debian9安装rtorrent+rutorrent Linux 第3张

第四步,关于硬盘挂载和开机自动挂载

硬盘格式化的东西我就不说了,自己百度去吧。

本步骤两个前提:

1、(可通过fdisk -l查看)你未挂载的硬盘为/dev/sdb/,且/dev/sdb已经格式化为ext4格式;

2、你想挂载到/home/Toshiba3T-2文件夹,且该文件夹已建立。

以上2个前提条件根据你的具体情况更改即可。

手工挂载硬盘命令:

mount /dev/sdb /home/Toshiba3T-2

开机自动挂载硬盘:

用文本编辑器打开/etc/fstab文件,添加一行数据(中间以空格隔开即可),如下图:

Debian9安装rtorrent+rutorrent Linux 第4张

第一个参数(/dev/sdb):磁盘设备文件;

第二个参数(/home/Toshiba3T-2):挂载点;

第三个参数(ext4):磁盘文件系统的格式;

第四个参数(defaults):

async/sync 设置是否为同步方式运行,默认为async
auto/noauto  当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto
rw/ro  是否以以只读或者读写模式挂载
exec/noexec  限制此文件系统内是否能够进行"执行"的操作
user/nouser 是否允许用户使用mount命令挂载
suid/nosuid 是否允许SUID的存在
usrquota 启动文件系统支持磁盘配额模式
grpquota 启动文件系统对群组磁盘配额模式的支持
defaults 同事具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置

第五个参数(也就是第一个0):

0 代表不要做dump备份
1 代表要每天进行dump的操作
2 代表不定日期的进行dump操作

第六个参数(也就是第二个0):

0 不要检验
1 最早检验(一般根目录会选择)
2 1级别检验完成之后进行检验

第五,其他说明

其一,本教程适用于Debian 9.2.1版本,遇到其他版本或问题请自行解决。

其二,本教程均来自于网络,本人汇总了一下而已,如有不对的地方,请多指教。

参与评论