123下一页
返回列表 发布新帖

[PT建站] 【教程】windows下apmserv架设nexusphp的PT超级傻瓜教程

 
10613 55
发表于 2011-2-22 10:45:41 | 查看全部 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 power12317 于 2012-10-1 01:41 编辑

自从nexusphp开源后,不少小站腾空而出,而我当时也想做一个PT,可是一直失败,后来放弃了几个月想着又尝试了一次,居然成功了。
不少新手都是用windows系统,所以不能运用其他linux教程,而网上查找的教程都是简单说明一下使用apmserv可以快速搭建,但是没有具体详细的设计过程,所以我就特地花了一点时间写了这教程,不过我不希望看到渣PT满天飞的现象,就如之前的***PT竟然也到HD2PT宣传开放注册, 然后账号和帖子都被封。所以自开PT,且没能力7X24小时运行的而且没有大资源仓库以及大水管的,还是不要到HD2PT宣传开放注册了。

此贴如需转载,请注明出处,谢谢!


首先,准备好搭建工具 apmserv以及nexusphp源码
建议从这里下载最新版本,以免以后升级导致数据库不兼容
h*ttp://source*forge.net/projects/nexusphp/files/
(去掉上面链接里面的星号)
如图


首先解压apmserv以及nexusphp 注意apmserv所在目录以及上级目录只能是英文或数字名且中间不能有空格,所以不能放在“Program Files”文件夹下,例如我就放在“D:\pt”目录下

解压apmserv



解压nexusphp第一步



解压nexusphp第二步
解压出来的文件其实也是压缩文件,只是没有后缀名,自己随便加一个RAR、TAR、tar.gz即可(zip就不要了,加了你就知道会出现啥问题了,除非你解压在不同目录)




解压后将解压出来的文件放在apmserv目录下的“www\htdocs“ 例如我就放在“D:\pt\APMServ5.2.6\www\htdocs”



好啦,开始设置吧!
先找到网站目录的“config”文件夹下的“allconfig.php” 例如我放在“D:\pt\APMServ5.2.6\www\htdocs\config”



打开吧!用记事本即可。



注意要去掉那个钩,不然会被关联文件,很不爽的。



这个位置就是设置网站对应地址以及数据库地址和账户的地方



1.这里我因为是自己机子试用,所以就改成127.0.0.1(其实不改一样 localhost=127.0.0.1)
如果是要对外开放,请改为对应的网络IP(如果是内网IP,就只能是内网PT了,改成内网对应的IP地址)或者绑定该机器IP的域名。
2.数据库用户名初始值为root 密码为空,可以修改数据库账号密码后再改,里面自带一个空的“test”数据库,所以我就顺便把数据库名改成test了,也可以自己随便改一个,不过需要自己建立一个数据库对应的名字。
(SITENAME——网站名字 BASEURL——网站地址 announce_url——网站tracker地址 mysql_host——mysql数据库地址
mysql_user——登陆数据库的账号 mysql_pass——登陆数据库的密码 mysql_db——对应数据库名称)



接下来这一步是如果出现下面错误时候的解决办法

引用——

“Warning: Memcache::connect() [memcache.connect]: Can’t connect to
localhost:11211, 由于连接方在一段时间后没有正确答复或连接的主机没有反应,
连接尝试失败。 (10060) in D:\APMServ5.2.6
\www\htdocs\classes\class_cache.php on line 19

解决办法:
进入这个文件classes\class_cache.php
function __construct($host = ‘localhost’, $port = 11211) {
localhost改成127.0.0.1“







保存即可。

接下来启动apmserv吧!



如图



开始配置!



首先要做的就是将目录下的原始地址改为自己存放apmserv的地址,注意将在配置里面地址是“/”而不是“\”
(貌似这一些步骤在点击“启动apmserv”按钮后会自动更改,但是我怕出问题,所以习惯上手动改了)
用“替换”方法快速解决!






注意将是"/" 一共替换16个文本






配置php.ini同样方法 一共替换6个







接下来配置mysql 这个要到对应“apmserv”目录下的“MySQL5.1”文件夹里面找到“my.ini”
例如我的位置是“D:\pt\APMServ5.2.6\MySQL5.1"





同样注意"/"问题。



接下来“启动apmserv“吧!端口一般默认“80” ,mysql勾选5.1,一定要勾选“Memcached ”。
“SSL”不要勾,否则会导致Apache启动失败,需要证书(这个我还没试过,就不说了)才可以,如果勾选这个成功开启貌似就可以支持HTTPS连接。



启动成功! 如果显示apache或者mysql失败,请自己再找找解决方法吧!



好,开始设置mysql数据库!



初始用户名root 密码为空



首先设置mysql账号权限,不然有可能除自己外,别人登录你的PT就会出错。(自己测试的话此步可以免除)



与其说设置其实也就是添加一个拥有所有地址登录权利的mysql账号,之前在“config.PHP”中设置了用户名为root 密码为空,就添加一个拥有所有权的账号。



设置登录地址为所有主机





点击最下方的按钮创建好用户后还需要编辑权限,不知道怎样设置,所以直接点“全选”,然后点右边的按钮。





可以看到增加了一个拥有所有地址登录的mysql账号


接下来导入nexusphp的数据库吧,因为里面自带一个“test"数据库,我也就不麻烦重新创建一个数据库了。
点击"test"



点击"import"



选择导入的sql文件,位于网站的“_db”文件夹下的“dbstructure.sql”,例如我的位置为“D:\pt\APMServ5.2.6\www\htdocs\_db”





导入成功后就打开成功开启的PT网站吧!



界面如图,由于花了一天时间移植了“scene-project”的主题界面(第一次弄CSS,搞得乱七八糟,还有很多问题没解决),所以我的PT就变成这样了,不然应该和HDCITY界面差不多。



注册账号后进入PT站!



接下来要将自己注册的账号设置为网站的主管,以便管理配置PT站。

找到mysql数据库下的test数据库的user项(位于最下方,很好找。)



再点击



找到刚刚创建好的账号 如我的“123”,点编辑按钮(红框那个)



找到class这一项,将其改为16
(16代表主管 15代表维护开发人员 14代表管理员 13代表总版主 12代表发布员 11代表养老族 10代表贵宾 0-9代表peasant-nexus master)



点击“执行”



然后就可以通过网站的“站点设定”管理整个网站了



就这样,一个PT站就建好了!

花了20分钟截图,写教程花了差不多2小时,真是辛苦啊。。

其实很多步骤很不必要,我这教程针对小白,高手基本看一遍都会了。


可能问题:
1. mysql一直启动失败。
可能apmserv默认指定mysql目录为“d:\program\MySQL5.1”,创建该目录将aomserv目录下的“MySQL5.1”文件夹复制一份过去(不能剪切,用户名密码存在apmserv目录下的mysql里面而网站数据却存在program目录下的mysql里面),这种问题我第一次开的时候遇见过,但是还没有解决办法,之后开的时候没有这个问题。

2.apache启动失败
这个问题很复杂,可能是配置中的目录地址不对,完全参照上面方法应该不会出错,还有可能是apmserv的目录以及上级目录名里面有使用中文名、空格的原因,如果还是出错我也无能为力。

3. mysql启动正常,apache启动正常,但是打开PT网页出现 Warning: Memcache::connect() [memcache.connect]:

memcache未能成功启动,可以打开任务管理器看有没有memcache.exe进程存在,若没有,可以手动启动,到对应“apmserv”目录下的“Memcached”目录下,例如“D:\pt\APMServ5.2.6\Memcached”,双击“memcached.exe”然后最小化不用管它即可解决。

评论55

hd2ptLv.9 发表于 2011-2-22 11:23:39 | 查看全部
还有http://blog.licess.cn/wnmp/,可以玩玩,但是不推荐
这个世界,真理只存在于导弹的射程范围内
回复 点赞

使用道具 举报

ayabrea888 发表于 2011-2-22 12:01:13 | 查看全部
真是强人 学写了 有机会一定试试看
回复 点赞

使用道具 举报

taidian@2Lv.8 发表于 2011-2-22 13:09:56 | 查看全部
gdut,教程贴什么的都要支持
回复 点赞

使用道具 举报

lhmifish@2Lv.3 发表于 2011-2-22 15:16:16 | 查看全部
写的不错,有空可以玩一下
回复 点赞

使用道具 举报

zwd945@2 发表于 2011-2-23 09:54:37 | 查看全部
LZ真是强人,教程太详细了   辛苦了
回复 点赞

使用道具 举报

fangwm@2 发表于 2011-2-28 17:38:45 | 查看全部
很详细,照着做应该可以成功
回复 点赞

使用道具 举报

mingsheng168 发表于 2011-2-28 18:06:13 | 查看全部
真的不错,我真是打从心里给LZ赞一个
回复 点赞

使用道具 举报

power12317@2楼主Lv.5 发表于 2011-3-1 20:27:26 | 查看全部
本来还想修改一下啊,既然不能修改,就补充一下
1.那个创建所有用户登陆的mysql账号貌似没必要,可以自己设置一个仅限网站所在服务器IP(自己暂时开的话,那么就是本机)登陆的拥有所有权限的账号即可,如果出现问题再设置任意用户登录,因为这样可以更好保护mysql数据库不被入侵,但是代价是不好异地管理。

2. 最近研究发现密码加密方式是 MD5(固定随机代码+密码+固定随机代码),是非常安全的加密方式。但是可以修改至不加密储存,因此请大家小心不要随意到私人开放的PT网站注册,以防账号钓鱼。
回复 点赞

使用道具 举报

Gaoffee 发表于 2011-3-23 17:48:49 | 查看全部
感谢分享啊,真的谢谢~
回复 点赞

使用道具 举报

lizheng1989@2Lv.6 发表于 2011-3-23 19:51:28 | 查看全部
本帖最后由 lizheng1989 于 2011-3-23 19:53 编辑

apache和mysql都启动失败,照着楼主的教程一步步做的,目录都设置的一样

难道win7下不行?

刚刚把APMServ.exe的兼容性改为XP,现在都正常启动
回复 点赞

使用道具 举报

lizheng1989@2Lv.6 发表于 2011-3-23 22:42:07 | 查看全部
请教楼主一个问题啊!

我现在用我的笔记本在学校的内网建了个PT站,我上传了个种子,做种时UT显示torrent not registered with this tracker

网站的tracker是http://172.19.191.83/announce.php

这个怎么解决啊?难道内网就不行嘛
回复 点赞

使用道具 举报

power12317@2楼主Lv.5 发表于 2011-3-23 23:09:21 | 查看全部
请教楼主一个问题啊!

我现在用我的笔记本在学校的内网建了个PT站,我上传了个种子,做种时UT显示torren ...
lizheng1989 发表于 2011-3-23 22:42



    这个问题确实我也遇到过,不知是这套架设工具的缺陷还是什么,我把出现问题的种子放在linux系统开的PT上,又好好的,不知是怎么回事。
遇见这种问题两种解决方法:
1.将做种的文件夹或者文件名稍微改一下,只要随便改一个,然后重新制种上传就没有问题了。
2.使用工具
bencode editor 打开该种子,随便修改里面的info项下面的数据,保存之后再上传即可解决。

呵呵,我就只拿自己笔记本开校内PT,维持了几个月每天中午和晚上开机通宵,然后受不了了就买下载机开PT站7X24小时不断运行,维持到现在,负荷量确实比较大,据说nexusphp的PT如果拿笔记本开,受不了同时50个人活动,所以最好还是学校拿服务器开PT,我学校PT站快要开放了,终于可以减轻负担了{:3_241:}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 点赞

使用道具 举报

lizheng1989@2Lv.6 发表于 2011-3-23 23:42:20 | 查看全部
这个问题确实我也遇到过,不知是这套架设工具的缺陷还是什么,我把出现问题的种子放在linux系统开 ...
power12317 发表于 2011-3-23 23:09



    哦!明天我试试看!我就弄了玩玩!对了,你能不能传几个漂亮的皮肤给我啊!国内几个小站都是一个样子!
回复 点赞

使用道具 举报

power12317@2楼主Lv.5 发表于 2011-3-24 00:25:27 | 查看全部
本帖最后由 power12317 于 2011-3-24 00:37 编辑
哦!明天我试试看!我就弄了玩玩!对了,你能不能传几个漂亮的皮肤给我啊!国内几个小站都是一个 ...
lizheng1989 发表于 2011-3-23 23:42



    国内的站基本都是稍微改一下CSS引用的背景图片而已,由于是table架构而不是div+css,所以较大改动的较少,如U2和葡萄等,而且这些改动都需要改掉php里面不少内容,所以我现在还在试验,都不敢用到自己开的PT站上去,至于到时候觉得做得完美了,我会放出来的。
其实如果你有兴趣,觉得哪个站做得不错,可以从网页源文件中分析出CSS地址,下载css文件,然后从css文件中分析出引用的背景图片,然后一起替换style文件夹下某个主题文件夹的中的文件,切换网站主题成该主题就差不多变成那个网站效果了。
目前测试: CHD、PTFANS成功,葡萄失败,其余的暂未测试。
回复 点赞

使用道具 举报

jjq919 发表于 2011-3-25 09:55:10 | 查看全部
这个教程太好了,我一直想在单位自己架个玩玩,可是一直找不到比较实际的教程,今天看到了,很开心,谢谢楼主,感谢。。。
回复 点赞

使用道具 举报

albertshi@2Lv.9 发表于 2011-3-30 08:42:51 | 查看全部
我试着建了个PT站测试,整个过程都OK,就是现在测试种子出现问题了,种子上传后重新下载下来做种,但是一直显示红种,客户端提示信息是torrent not registered with this tracker,可网站上确实有这个种子,请问是什么问题啊?怎么解决?
回复 点赞

使用道具 举报

power12317@2楼主Lv.5 发表于 2011-3-30 12:52:44 | 查看全部
回复 18# albertshi


    这个只是极少部分种子会出问题,大部分种子不会出现,你可以看看前几楼我的回复解决,
http://www.gebi1.com/redirect.php?goto=findpost&ptid=12722&pid=270900&fromuid=2404

其实ampserv只不过是建一个虚拟机虚拟一个linux运行环境运行Apache 所以灰常不稳定,如果真的要开站,还是建议用linux系统做服务器。
回复 点赞

使用道具 举报

albertshi@2Lv.9 发表于 2011-3-30 13:13:33 | 查看全部
嗯,好的,谢谢!

我回去再去试试看,非常感谢!
回复 点赞

使用道具 举报

albertshi@2Lv.9 发表于 2011-3-30 21:02:44 | 查看全部
重启了服务器,并且删除了种子后重新上传,现在没问题,看来确实Windows下不太适合。。。
回复 点赞

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

淘宝小店

邀请码

VIP会员

微信客服

公众号

微信群

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表