PT(Private Tracker)下载是原理类似BT下载的一种,但有两个明显的改进:一是私密的小范围下载,二是进行流量统计,其根据下载量决定你的权限。关于PT的基础知识,之前已经对此进行了说明,详情可以参考这篇文章:PT下载从入门到放弃——1.什么是PT?怎么玩PT?
这段时间恰好有时间折腾PT网站,就自己找了些攻略,并且整合了一下优化技术流程,给有兴趣的朋友做个参考。
已解决问题:
1.PT站点的搭建和管理员设置
2.修改用户等级
3.优化搜索箱的显示
4.更改指定颜色
未解决问题:
1.对qbittorrent等最新BT下载软件的支持
2.可连接性的优化(因测试人员不够,此处存疑)
提醒:虽然个人搭建的PT站点看似十分酷炫,但是如果足够的玩家数量来做种辅种,很可能会出现无法连接上对方的尴尬情况。例如这次我和朋友挂了一天也没有连上对方。
NexusPHP是由浙江大学开发的一套PT程序,也是目前国内最为流行的PT源码。只不过这套程序开发于近十年前,在2010年就已经停止了更新,而开源代码的延续版本也只更新到2012年左右。可以说很多设计和内容已经跟不上时代了,例如界面不够优美、BT客户端支持不够多……不过这并不影响它在大陆地区的强大影响力。
以下为搭建NexusPHP教程:
搭建NexusPHP
NexusPHP必要的环境是Apache(Nginx)+PHP5(5.3以上版本)+memcache+MySQL
在搭建前,我认为可以使用一个三级域名来搭建这个站点,以保持你手头域名的最大利用率。如你的域名是www.baidu.com,你可以使用pt.baidu.com来作为你的站点网址。
进你的域名服务商,选择你的域名,创建一个A类型的记录,输入pt,指向你服务器地址。一个三级域名就建好了,稍许片刻DNS服务器就会开始新网站的解析。
然后进入宝塔面板,安装PHP5.6。至于为什么不用最新版的PHP7.3,这是因为这套程序是很久很久之前的,所以只支持旧版本的PHP,安装完之后还要再安装一下memcache缓存拓展。
做完准备工作后,可以开始建站了。新建一个站点,输入我们想要建站的名字,如pt.baidu.com,数据库默认库名和用户都是pt_baidu_com,密码自己设定。
下载源码,上传到网站目录下面,解压出来。找到文件目录下“_db”文件夹中的dbstructure.sql,下载到本地后在数据库里面导入进去。
或者打开phpMyadmin,导入该数据库。
开启站点的SSL,宝塔面板-网站-设置-SSL,启用HTTPS访问,按照图片上的设置即可。 #当然,也可以不设置,但是建议设置以增加安全性
最后一步,打开config目录下的allconfig.php文件,找到第151行左右,看到以下内容,按情况修改成你自己的站点内容。
$BASIC=array(
'SITENAME' => '你的站点名',
'BASEURL' => 'pt.baidu.com',
'announce_url' => 'pt.baidu.com/announce.php',
'mysql_host' => 'localhost',
'mysql_user' => 'pt_baidu_com',
'mysql_pass' => '123456',
'mysql_db' => 'pt_baidu_com',
);
如果没出意外,输入你自己的网址,就可以看到你的PT站点了。
此时我们需要注册一个账户,并把它设置成管理员账户。例如用户名“admin”,当然,其他的也是可以的。
进入phpMyadmin,找到数据库中user的表格,找到刚刚注册的用户名,修改其属性。把CLASS修改成16,即管理员账户。
有些童鞋可能进不去phpMyadmin,则可以在终端中用SQL语句来执行修改。
登录到站点内,可以发现admin已经有了管理员权限,在这里可以对站点各个内容进行修改。
NexusPHP的优化
待续
因为过去太久,忘了怎么优化了,就不继续写了,此篇断更。
搭建后 用户反应PL err2怎么解决啊
By 明月登楼 at January 1st, 2021 at 04:50 pm.