2010年7月10日 星期六

centos5.5打造下載機(二)

轉貼自:http://www.linuxdiyf.com/viewarticle.php?id=182323

上篇我寫的是做BT下載,對於網友來說BT和電驢都是常用的 ,所以這篇我就寫一下電驢


電驢的客戶端主流的有2種,amule和Mldonkey,我現 在用的是amule,所以主要說這個.
----------------------------------------------------------------------------------------------------
需要軟件:
aMule-2.2.6-DLP3904
aMule-2.2.6
cryptopp560
wxWidgets-2.8.11
libupnp-1.6.6
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 </root/amule/aMule-2.2.6-DLP3904.patch
./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

沒有留言:

張貼留言

Related Posts with Thumbnails