编译安装amule非GUI小记

ed2k尽管是一种老旧的p2p下载方式,但其中确实包含着不少资源(尤其是小姐姐的电影),更是自带优秀的搜索引擎。但在中国非公网及恶劣的p2p环境下,资源传播速度非常有限。正好手上有台vps,经过仔细研究,成功完成了ed2k下载程序amule的server版编译安装及运行,现记录步骤如下:

依赖

过程

1、下载文件

2、安装wxWidgets-2.8.12

由于是已经配置好环境的vps,所以常见的编译环境都有,不需要特别配置

#解压文件
tar zxvf wxWidgets-2.8.12.tar.gz
#配置文件
cd wxWidgets-2.8.12
./configure --disable-gui --enable-unicode --without-subdirs --without-expat
#编译并安装(为了快速安装,采用了双进程编译,-j的参数设置为4会安装失败)
make -j 2
su root
make install && make clean
ldconfig

3、安装aMule-2.3.3.tar.gz

#解压文件
tar zxvf aMule-2.3.3.tar.gz
#配置文件(非GUI)
cd aMule-2.3.3
./configure --enable-amule-daemon --enable-amulecmd --enable-webserver--enable-optimize  --disable-monolithic --disable-monolithic
#编译并安装
make
su root
make install && make clean

4、配置amule

在第一次使用amule时应该对其进行配置:

#初始化amuled配置
amuled --ec-config 
获得ECPassword或者webSever的passowrd的md5值
echo -n yourpassword | md5sum
vim ~/.aMule/amule.conf

然后修改AcceptExternalConnections=1 ,在amule.conf文件中修改ECPassword的值为yourpassword的md5值。如果想启动webserver还应该修改Enabled=1,修改password为yourpassowrd的md5值

5、启动amule

amuled -f //以全后台方式启动amule主程序

成功,可以用远程客户端和你设置的密码yourpassword登陆amule了

目前存在的问题:缺乏开机启动脚本,需要额外配置

总结

总体来说,通过配置amule服务端,让我学会了linux简单编译安装,是一个巨大的提升,今后还要再次加油,提升自身技术水平,特此纪念

网盘又复活了

经过宝塔面板的帮助,对比了seafile、owncloud以及nextcloud的部署方式,最终还是选择了owncloud的方案进行网盘部署。虽然因为owncloud过度商业化导致功能受到了一定的限制,其内置的php版本也不是最新,但是相比于其衍生品nextcloud,owncloud更加稳定。同seafile相比 ,owncloud基于php的部署方式轻量化且简单,且与宝塔面板高度契合,非常方便统一管理;而seafile基于java的结构,需要额外配置java环境,虽然可靠性更高,但与宝塔面板不是很兼容,且不易于维护(对java环境不了解),因此,最后选择了owncloud作为最终解决方案。

这次部署,有了宝塔面板的管理,免去了无数配置麻烦,可以说是十分轻松流畅,但是也不能忽视基础知识的学习,为今后维运经验的进步打下坚实的基础。