上篇我写的是做BT下载,对于网友来说BT和电驴都是常用的 ,所以这篇我就写一下电驴,电驴的客户端主流的有2种,amule和Mldonkey,我现在用的是amule,所以主要说这个.
----------------------------------------------------------------------------------------------------
需要软件:
aMule-2.2.6-DLP3904
aMule-2.2.6 www.amule.net
cryptopp560http://www.cryptopp.com/
wxWidgets-2.8.11http://prdownloads.sourceforge.net/wxwindows/wxWidgets-2.8.11.tar.gz
libupnp-1.6.6http://nchc.dl.sourceforge.net/sourceforge/pupnp/libupnp-1.6.6.tar.bz2
gd-2.0.35
最后的2个可以不要.
----------------------------------------------------------------------------------------------------
我要安装的文件在/root/amule目录下
准备:
CODE:
yum install gtk+-devel
yum install gtk2-devel
yum install gtk2
yum install gtk+
(一)安装wxWidgets-2.8.11---这个可能时间要长一点
CODE:
cd /usr/local/src/
tar -xvf /root/amule/wxWidgets-2.8.11.tar
cd wxWidgets-2.8.11
./configure --enable-unicode
make
make install
这个就是让他支持unicode的字符集
(二)安装一些我觉得有用的东西
(1)安装crypto
CODE:
cd /root/amule/
mkdir crypto
mv cryptopp560.zip ./crypto
cd crypto/
unzip cryptopp560.zip
make
cp libcryptopp.a /usr/lib
mkdir /usr/include/cryptopp
cp *.h /usr/include/cryptopp
ldconfig
(2)libupnp
CODE:
./configure
make
make install
(3)gd-2.0.35---这个我没有装,也没有什么问题
CODE:
./configure
make make install
(三)下载是安装amule
CODE:
tar -xvjf /root/amule/aMule-2.2.6.tar.bz2 cd aMule-2.2.6/
patch -p0
./configure --prefix=/usr --enable-debug --enable-optimize
--enable-upnp --enable-geoip --enable-nls --enable-amulecmd
--enable-alcc --enable-alc --enable-cas --enable-wxcas
--enable-mmap --enable-amule-daemon --enable-webserver
--enable-amule-utils
make make install
----------------------------------------------------------------------------------------------------
到现在安装完了,下面是配置,家里要是用route上网的,把linxu的主机放到DMZ区,这个省去了很多麻烦
装好之后运行amule或是amuled,具体的忘记是那个了,都试一下,然后就会在你的用户目录下生成一个.aMule
,这个就是amule的目录。
把附件中conf中的文件复制到.aMule目录下,amuled
-f 启动程序,在浏览器中yourip:4711就是起动web管理了,登录密码是linuxdiyf
----------------------------------------------------------------------------------------------------
有可是运行的时候说缺少*.so文件,那么你就从/usr/local/lib/目录中cp到/lib中就可以了,下面是防火墙设置,我建议新手把防火墙关掉,不过出于安全的考虑还是开着好点。。。。。防火墙要开以下几个端口
CODE:
4711:tcp
4662:tcp
4672:udp
4665:udp
6881:udp
----------------------------------------------------------------------------------------------------
以下是amuled的启动脚本,
CODE:
#!/bin/sh
# aMule - script shell pour l'arret/demarrage du service
# description: amule p2p download service
# chkconfig: 345 97 03
# Source function library.
. /etc/rc.d/init.d/functions
USER=p2p #A user who already ran amule once to configure it.
RETVAL=0
case "$1" in
start)
echo -n "Starting amule daemon: "
daemon --user=$USER amuled -f
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch
/var/lock/subsys/amule
;;
stop)
echo -n "Stopping amule daemon: "
killproc amuled
RETVAL=$?
rm -f /var/lock/subsys/amule && rm
-f /var/lock/amule
echo
;;
status)
status amuled
RETVAL=$?
;;
restart|force-reload)
$0 stop
$0 start
RETVAL=$?
;;
*)
printf "Usage: %q {start|stop|status|restart|force-reload}\n" "$0"
>&2
exit 1
;;
esac
exit $RETVAL
CODE:
vi amuled //把脚本内容复制进去
chmod 755 amuled
mv amuled /etc/init.d/amuled
chkconfig --add amuled
查看amule运行状态 service amuled status