磁力聚合搜索平台magnetW安装教程
说明: 找资源是一件非常痛苦的事情,拿一部正在追看的美剧来说,多个磁力站点数据更新程度各有不同,就需要打开多个站点来检索我们需要的结果,显然费时费力!** magnetW** 提供了磁力链接聚合搜索,在一个页面中就能轻松完成多个资源站的快速切换最终帮你找到你想要的。作者提供了一个DEMO页面,但页面访问速度较慢,并且很不稳定,这里就大概水一下具体搭建的步骤。
项目地址: https://github.com/dengyuhan/magnetW
截图

安装部署
手动安装
magnetW 项目作者提供了 Windows/macOS 一键启动版 -> 传送门,下载解压就可以使用,所以下面的内容主要介绍在linux系统上我们如何部署安装magnetW 。
1、安装 JAVA
如果要安装 tomcat 8.x 那么需要满足jdk 版本至少为 1.7,可以查看命令为 java -version,如果没安装可参考:Linux/Windows 系统安装最新版 JAVA 教程。
2、安装 Tomcat
#下载安装包wget --no-check-certificate https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.42/bin/apache-tomcat-8.5.42.tar.gz
#解压包文件tar zxvf apache-tomcat-8.5.42.tar.gz
#进入目录cd apache-tomcat-8.5.42
#运行脚本./bin/startup.sh配置 iptables 放行8080端口。
#如果打不开Web界面,就需要开启防火墙,一般CentOS系统出现情况最多#Centos 6系统iptables -I INPUT -p tcp --dport 8080 -j ACCEPTservice iptables saveservice iptables restart
#CentOS 7系统firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --reload然后在浏览器输入 http://ip:8080 如果出现 tomcat 熟悉的欢迎界面,则说明安装成功了。

3、发布Web项目
在 magnetW 项目页 Releases 下载编译好的war包,部署到 Tomcat 根目录中,参考文章 -> 将应用部署到 Tomcat 根目录的三种方法
#进入webapp目录cd apache-tomcat-8.5.42/webapp
#下载war包文件wget --no-check-certificate https://github.com/xiandanin/magnetW/releases/download/2.1.4/magnetw-2.1.4.war
#删除ROOT目录下的所有文件rm -rf ROOT/*
#移动magnetw目录下的所有文件到ROOT目录mv magnetw-2.1.4/* ROOT/打开浏览器输入地址 http://服务器ip:8080 即可。
注意:若遇到404页面无法访问,可以执行 bin 目录中的
shutdown.sh脚本关闭tomcat服务,再执行一次startup.sh来重新启动 tomcat 服务。
Docker安装
1、安装Docker
#CentOS 6rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum update -yyum -y install docker-ioservice docker startchkconfig docker on
#CentOS 7、Debian、Ubuntucurl -sSL https://get.docker.com/ | shsystemctl start dockersystemctl enable docker2、拉取镜像包
docker pull gowah/magnetw-web:latest3、启动镜像
docker run --restart=always --name magnetw -d -p 8080:8080 gowah/magnetw-web:latest默认API管理密码为:admin
然后就可以打开ip:8080开始访问了,如果想用域名访问,可以参考后面。
绑定域名(可选)
先做好域名解析,Nginx 可以新建一个配置文件例如 www.moewah.com.conf ,使用反向代理绑定域名,配置如下:
server { listen 80; server_name www.moewah.com; location / { proxy_pass http://127.0.0.1:8080; #反向代理 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Remote-Port $remote_port; proxy_set_header X-Forwarded-Proto $scheme; proxy_redirect off; } location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md) { return 404; }}重启 Nginx
/etc/init.d/nginx restartAll done! 全部搞定,打开浏览器输入地址 http://www.moewah.com 即可访问。
高阶玩法(可选)
自定义配置
配置文件在 ROOT/WEB-INF/classes/config.properties修改配置后需要重新启动 Tomcat 服务。
project.version=${project.version}
#管理密码 32位小写MD5值admin.password.md5=
#规则json文件地址(支持URL和本地路径)本地路径以main/resources为根目录#修改规则后 访问重载规则API可热刷新配置rule.json.uri=rule.json//rule.json.uri=https://raw.githubusercontent.com/dengyuhan/magnetW/master/src/main/resources/rule.json
#搜索框占位文字search.placeholder=钢铁侠#版本号链接(点击版本号要跳转的链接)version.link=#是否开启预加载(开启后会异步缓存下一页,加快下一页的访问速度但会增加性能消耗)preload.enabled=true
#是否开启tracker服务器 开启后会在新增一列拼接了tracker服务器列表的磁力链接trackers.enabled=true#自动更新tracker列表的间隔时间(单位:小时)#列表来自https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txttrackers.update.interval.hour=24
#不蒜子统计#是否开启busuanzi.enabled=false#是否在页面上显示(当busuanzi.enabled=true生效)busuanzi.show=false
#是否忽略需要代理才能访问的源站proxy.ignore=true#HTTP代理服务器配置proxy.enabled=falseproxy.host=127.0.0.1proxy.port=1087API
管理API
可以去在线MD5将密码转成32位小写,然后在config.properties中填入MD5,即可访问管理API

admin.password.md5=529ca8050a00180790cf88b63468826a
重载规则
/api/reload?p=[管理密码]清除缓存
/api/clear-cache?p=[管理密码]数据API
支持返回数据JSON,可以用来扩展其它平台
获取源站列表
api/source搜索
api/search?source=[源站名称]&keyword=[关键字]&sort=[排序类型]&page=[页码]更多自定义配置和规则的内容,可以查看 Config.md文档。
推荐文章
基于标签匹配 · 智能推荐支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
喵斯基部落