一、简介
PT是Private Tracker的简称,其实也属于BT的一种,PT往往是优质资源的集合处,特别是影视资源,而且群体范围特别小,资源免费。
进入PT站点需要邀请码,邀请码只能通过捐赠或者官方开放注册来获得。但有的站根本就没有开放注册甚至连捐赠通道都没有,要想进这样的站只能靠缘分了。
不过下载工具受限,推荐transmission所有的PT站都可以用,而且建议做种与下载都用它。
NexusPHP推荐使用由作者xiaomiao维护版
二、要求
服务器一台(推荐阿里云与腾讯云)、宝塔面板、NexusPHP安装包、nginx、php5.6、mysql、memcache
NexusPHP下载地址
transmission官网下载
宝塔面板官网
三、部署
1.把NexusPHP安装包放进网站根目录下;
2.导入根目录_db下的dbstructure.sql文件 ;
3.修改config目录下allconfig.php文件,修改152-158行内容。内容如下:
‘SITENAME’ => ‘站点名称’
‘baseURL’ => ‘网站URL’
‘announce_url’ => ‘localhost/announce.php’(announce的url地址)
‘mysql_host’ => ‘MySQL主机’
‘mysql_user’ => ‘数据库用户名’
‘mysql_pass’ => ‘数据库密码’
‘mysql_db’ => ‘数据库名’
4.安装php扩展memcache缓存器
四、设置
4.1 设置管理员账号
1.注册账号;
2.进入数据库管理(phpMyAdmin);
3.在users表里面找到所注册的用户;
4.编辑它的class属性为16;
4.2 使用文件缓存代替memcache缓存器
如不想使用memcache缓存插件可以设置文件缓存;
1.编辑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;
}
} 2.在网站根目录创建一个文件夹,名为“cache”用于保存缓存文件;
3.编辑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"); 4.这样每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目录下修改;
TAGS NexusPHP PT站