搭建完FTP服务器之后,我选择的是lighttpd作为网页端,所以我要把我现有的apache2卸掉。
root的SSH下输入:
/etc/init.d/apache2 stop
apt-get remove apache2
移除apache(移除Apache的原因有多个,最主要的原因是我的vps中apache没有scgi模块,而rtorrent就是在这个模块下运作的,而我又不知道如何装scgi模块)后,装lighttpd,以及相关的svn软件:
输入命令:
apt-get install -y build-essential pkg-config libcurl4-openssl-dev libsigc++-2.0-dev libncurses5-dev lighttpd nano screen subversion libterm-readline-gnu-perl php5-cgi apache2-utils
用root账号进入/home/hlx98007/下,使用wget命令
wget http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.6.tar.gz
wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.6.tar.gz
这两个东西是不一样的,一个是程序端,一个是torrent的lib资源库。
然后输入svn命令:
svn checkout http://xmlrpc-c.svn.sourceforge.net/svnroot/xmlrpc-c/stable xmlrpc-c
使用tar xvzf命令解压两个tar.gz包,解压完毕后进入libtorrent-0.12.6文件夹,
./configure
make && make install
编译完后cd ..进入上一级文件夹,再cd进入xmlrpc-c文件夹,执行
./configure
make && make install
等编译完成后使用相同的方法进入rtorrent-0.8.6,
./configure –with-xmlrpc-c
make && make install
ldconfig
这样,rtorrent就安装完毕了。可以键入命令rtorrent启动,ctrl+q退出。
在能使用web访问之前,还需要配置lighttpd。修改/etc/lighttpd/lighttpd.conf,
vim /etc/lighttpd/lighttpd.conf
从mod_evasive底下开始加,详见压缩包内文件。
我这里也有一个配置文件,直接覆盖也行,文末给发上来。
再命令行运行:
if [ -e /etc/lighttpd/conf-available/10-fastcgi-php5.conf ]; then
sudo /usr/sbin/lighty-enable-mod fastcgi-php5
else
sudo /usr/sbin/lighty-enable-mod fastcgi
fi
再运行:
/etc/init.d/lighttpd force-reload
会fail,但不用管它。因为还没rutorrent,所以会fail。
接下来,
cd /var/www
wget http://rutorrent.googlecode.com/files/rutorrent-3.0.tar.gz
tar xvzf rutorrent-3.0.tar.gz
chmod -R 777 /var/www/rutorrent/
进入rutorrent文件夹,其中的config.php也需要修改一下,打包直接发上来。
覆盖好之后,要建立访问密码了。
htdigest -c /etc/lighttpd/.auth ‘Authorized users only’ hlx98007
输入密码。
执行以下命令:
mkdir /etc/lighttpd/certs
cd /etc/lighttpd/certsopenssl req -new -newkey rsa:1024 -days 365 -nodes -x509 -keyout lighttpd.pem -out lighttpd.pem
然后随便填。做到这一步,另一个好处也有了:SSL加密。等所有都设置完毕了,通过https://ip/rutorrent 就可以直接加密访问你的box了。
/etc/init.d/lighttpd force-reload
然后访问下网页端试试吧。
如果看到错误提示:
Bad link to rTorrent. Check if it is really running. Check $scgi_port and $scgi_host settings in config.php and scgi_port in rTorrent configuration file.说明rutorrent安装正确,只是rtorrent还没启动。
现在要配置rtorrent。
以hlx98007登陆ssh,执行以下命令:
mkdir /home/hlx98007/watch
mkdir /home/hlx98007/torrents
mkdir /home/hlx98007/session
其中,torrents文件夹就是你下载之后的内容文件夹。
这里有一个.rc文件(包里有),需要放到/home/hlx98007下。如果你使用了其他用户名,需要修改那个文件,把hlx98007几个字替换掉。
最后执行命令:
screen rtorrent
按ctrl+a+d就可以最小化让它在后台运行了。
哦,忘了,你还要配置一下lighttpd.conf文件:
vim /etc/lighttpd/lighttpd.conf
在auth.debug=2下面的
auth.require = ( “/rtorrent/” =>这部分中的rtorrent修改为rutorrent。
这时候你可能需要重启一下lighttpd,登陆root,执行以下命令:
输入
/etc/init.d/lighttpd restart
或者
/etc/init.d/lighttpd force-reload
命令。
不出意外的话,就可以使用刚刚密码登陆rutorrent了。
所需的替换: replacements (下载978 ) (如果你使用了别的用户名,那你也需要修改部分文件,把hlx98007换成别的。记事本即可。
我在安装的时候遇到了一些问题,能教教我吗
具体是什么问题留言直接说明好了。