前提!!!必做!!!
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)的位置,如下图所示:
还有就是rtorrent端口,我设置成了55555。你可以改成你自己的,建议用50000以上的端口:
已关闭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
如果结果如下图所示,则正在运行:
第四步,关于硬盘挂载和开机自动挂载
硬盘格式化的东西我就不说了,自己百度去吧。
本步骤两个前提:
1、(可通过fdisk -l查看)你未挂载的硬盘为/dev/sdb/,且/dev/sdb已经格式化为ext4格式;
2、你想挂载到/home/Toshiba3T-2文件夹,且该文件夹已建立。
以上2个前提条件根据你的具体情况更改即可。
手工挂载硬盘命令:
mount /dev/sdb /home/Toshiba3T-2
开机自动挂载硬盘:
用文本编辑器打开/etc/fstab文件,添加一行数据(中间以空格隔开即可),如下图:
第一个参数(/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版本,遇到其他版本或问题请自行解决。
其二,本教程均来自于网络,本人汇总了一下而已,如有不对的地方,请多指教。