一、简介
PT是Private Tracker
的简称,其实也属于BT的一种,PT往往是优质资源的集合处,特别是影视资源,而且群体范围特别小,资源免费。
进入PT站点需要邀请码,邀请码只能通过捐赠或者官方开放注册来获得。但有的站根本就没有开放注册甚至连捐赠通道都没有,要想进这样的站只能靠缘分了。
不过下载工具受限,推荐transmission
所有的PT站都可以用,而且建议做种与下载都用它。
二、要求
服务器一台
(推荐阿里云与腾讯云)、宝塔面板
、NexusPHP安装包
、nginx
、php5.6
、mysql
、memcache
三、部署
- 把
NexusPHP
安装包放进网站根目录下; - 导入根目录
_db
下的dbstructure.sql
文件 ; - 修改
config
目录下allconfig.php
文件,修改152-158
行内容。内容如下:‘SITENAME’ => ‘站点名称’ ‘baseURL’ => ‘网站URL’ ‘announce_url’ => ‘localhost/announce.php’(announce的url地址) ‘mysql_host’ => ‘MySQL主机’ ‘mysql_user’ => ‘数据库用户名’ ‘mysql_pass’ => ‘数据库密码’ ‘mysql_db’ => ‘数据库名’
- 安装
php
扩展memcache
缓存器
四、设置
4.1 设置管理员账号
- 注册账号;
- 进入数据库管理(phpMyAdmin);
- 在
users
表里面找到所注册的用户; - 编辑它的
class
属性为16
;
4.2 使用文件缓存代替memcache缓存器
如不想使用memcache
缓存插件可以设置文件缓存;
- 编辑
classes/class_cache.php
文件,在第2行插入以下代码:class Memcache{ private $lifetime = 3600; private $path = 'cache'; function set($name,$value,$time=0){ if($time) $this->lifetime = $time; $filename = $this->path.'/'.md5($name).'.php'; @unlink($filename); $valuecache['cache'] = $value; $valuecache['cachetimeuntil']=time()+$this->lifetime; $array = "<?php\n\$filecache['".$name."']=".var_export($valuecache, true).";\n?>"; $strlen = file_put_contents($filename, $array); @chmod($filename, 0777); return $strlen; } function get($name){ $filename = $this->path.'/'.md5($name).'.php'; include_once $filename; if($filecache[$name]['cachetimeuntil']>time()) return $filecache[$name]['cache']; else return false; } function delete($name){ $filename = $this->path.'/'.md5($name).'.php'; @unlink($filename); } function connect(){ return true; } }
- 在网站根目录创建一个文件夹,名为“
cache
”用于保存缓存文件; - 编辑
include/cleanup.php
搜索//5.delete old login attempts
前插入以下代码://4.delete cache files $dp = @opendir('cache'); while (($file = readdir($dp)) !== false) { if(time() - filemtime('cache/'.$file) > 24*3600)@unlink('cache/'.$file); } closedir($dp); if ($printProgress) { printProgress("delete cache file");
- 这样每24小时就会自动清空一次缓存;
五、其他设置
5.1 memcached中清除页面缓存
- 地址栏输入域名
/index.php?clearcache=1
(index.php替换成你要清除的PHP文件);
5.2 NexusPHP设置站点不在线后管理员无法登录的问题
- 在PT站后台设置里面设置“
站点是否在线
”为“否
”,访问PT站点提示:站点关闭维护中,请稍后再访问…; - 在
allconfig.php
文件里面,找到' site_online' => 'no'
修改为'yes'
保存即可;
5.3 修改、汉化用户组名字
- 中文面板修改
/lang/chs
目录下的lang_functions.php
文件; - 英文、繁体对应在
/lang
目录下修改;
未经允许不得转载:PT玩家 » PT站之NexusPHP搭建教程