LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: optix

redhat as3 下如何建立一个BT服务器?

[复制链接]
发表于 2004-5-12 17:55:35 | 显示全部楼层
StormTracker v0.98beta Reversion (PHP 版) 安装步骤:
--------------------------------------------------------------------
         该软件是免费的! 你可以自由分发和拷贝!!!
--------------------------------------------------------------------
安装系统: 一切可安装APACHE的操作系统(推荐Win32,因为安装过程5分钟以内)
安装硬件: 256M 内存/ P4 1.6G 至少/ 1G 磁盘至少
安装软件: Apache+PHP 必须/MYSQL 必须.
本TRACKER 十分适合大型Tracker+索引发布系统。日访问量和上载量都大于
10000/10000 Peers 或更高 的索引发布系统.
--------------------------------------------------------------------
其它必须确定的问题:
确定版本,你必须有Apache(1.3.2x or higher) 或 IIS  + PHP (4.3.x) +
MMCACHE(本压缩包内自带Win32/Linux 全系列版本)
另外 Apache & IIS 的PHP必须以模块方式装载不能以CGI方式装载。(重要)

步骤 STEP 1:

* 首先必须修改include/lang.php 中相关内容(建议修改区的内容).当然如果
  你觉得麻烦可以直接跳过对lang.php 设置.
  
* 分类内容请最好能够在install前设置完成,如果之后修改请不要忘记在管
  理者页面能使用重新初始化分类的功能.(安装完毕修改分类就必须增加/修
  改而都可以但不能减少否则会出现意外问题)
  



步骤 STEP 2:


* 运行ST URL 主目录下的 install.php 。例如 http://your.com/install.php
  然后按照install.php 的描述逐步设置(注意MMCache部分的安装),即告完成.
  

::::::Attention::::::
* 安装完后请注意删除掉install.php 文件. 因为再次安装并指定相同的数据
库将覆盖掉数据库内的所有内容,所以请务必把install.php 移除.
::::::Attention::::::




步骤 STEP 3:

* 检查 Apache 的设置 httpd.conf 中是否有:
        <IfModule mod_dir.c>
            DirectoryIndex index.html index.php<<<--- index.php 是必须的.
        </IfModule>

* 检查 Apache 的设置中是否有:
        KeepAlive On <<<---- 很重要,否则索引列表将无法即时刷新下载数据.

----------------- 值得注意的部分 --------------------------

* 如果发现访问者比较多而页面打开较慢,但是CPU利用率却没有达到80%以上,那
  么必须调整apache 的 httpd.conf 中:
        ThreadPerChild 30 --->>> 更改至更大,一般来说 PIII 的机器在100以内,P4
        则可以达到200左右.如果更好,那么继续增加此数值.如果经常页面打开很慢,
        那么强烈建议你把此数值继续设大 > 600。
  Linux 下无 ThreadPerChild,相应调整MaxClient/MaxServer/MinServer        设置
  既可3个参数尽量开大.

* 注意PHP必须带有 zlib 库.否则即使安装成功也不会显示任何信息.

* IIS 这部分的设置请自行解决.




* APACHE 虚拟主机设置请注意。按照普通的虚拟主机设置方法即可设置一个如
  bt.yourname.com 这样的域指向ST的index.php,但是强烈建议使用Bind 另外
  一个端口的形式建立APACHE虚拟主机.例如http://bt.yourname.com:6969
  原因是许多老的BT客户端在进行announce addr分析的时候直接会把域名翻译
  成IP地址访问这样直接以IP到访APACHE的虚拟主机APACHE将无法达到特定域
  下的索引文件(index.html/index.php) 。例如bt.yourname.com 这个域IP是
  219.22.11.1 直接输入bt.yourname.com/index.html 和输入219.22.11.1/index.html
  并不是访问同一个文件(除非未做虚拟主机设定).但是以端口bind的虚拟主机
  是可以访问到同一个文件的。bt.yourname.com:6969/index.html 219.22.11.1:6969/index.html
  在设定正确的情况下是访问同一个文件.所以如果要提高ST对所有BT CLIENT
  的兼容性那么必须创建端口型的虚拟主机,否则不一定需求这样做.

  

* 确定 php.ini 与以下设置相同.
        mysql.allow_persistent = On
        mysql.max_persistent = -1
        mysql.max_links = -1
        mysql.connect_timeout = -1

* 确定 mysql 的设置正确.       
  如果你的mysql正在给其它好多程式提供SQL服务,那么你必须更改my.ini 中的
  设置 set interval = 1 ,在 mysql 的安装目录下或者window/ 目录下(win32)
  Window 系统下如果你不知道如何更改,那么只要打开系统栏上的WinMYSQLadmin
  (红绿灯标志的那个) -> Show me 然后左边有个设置 set interval 按扭,设置
  到1并保存就行了。默认是10。重启MYSQL.
  


----------------- 值得注意的部分完 ------------------------       


* 开始运行.


--- 以上部分都是针对win32的说明,linux 部分除了遵循以上说明外看 ps.linux 说明部分 ---




ps.Linux 环境运行必须记住开放 include/ torrent/ 目录的可写权限.Window 不必考虑.(但
WIN32必须注意NTFS权限,特别是设置了一些磁盘特殊权限必须得到很好的了解)


:inux 下的安装::
Linux 的安装步骤与以上相同,只不过在安装MMCache 的步骤略有不同.MMCache 在Win32
下使用ST098包内含有的mmcache.dll ,而Linux 的也使用本包内含有的mmcache-linux.tar.gz

安装方法是(首先Linux必须已经安装好apache/php/mysql)
1) 解开mmcahce-linux.tar.gz 到任意目录,例如:mmcahce/
2) 到mmcahce/目录下执行命令(自带命令) phpize (不要带./ 并使用root身份)
3) 然后依然在此目录下执行./configure ,执行 make ,再执行make install
4) 完成后会安装到一个叫/usr/local/zend003243数字/ 目录下有一个叫mmcache.so 的文件
5) 使用这个.so 文件挂接到php.ini 上(方法与WIN32的一样,只不过一个是.DLL 一个是.SO)
6) 安装完成,重启apache 然后继续执行install.php
 楼主| 发表于 2004-5-13 07:57:45 | 显示全部楼层
收到。我安装了。可是运行到STEP 5的时候出问题了。
 楼主| 发表于 2004-5-13 08:42:16 | 显示全部楼层
全部安装好了。多谢。。。。
 楼主| 发表于 2004-5-13 10:22:29 | 显示全部楼层
还有LB是什么东西?
 楼主| 发表于 2004-5-13 10:53:35 | 显示全部楼层
还有问题。我不想用st098的发布页面。只想用他的tracker服务器怎么做?
发表于 2004-5-13 12:48:03 | 显示全部楼层
最初由 optix 发表
还有问题。我不想用st098的发布页面。只想用他的tracker服务器怎么做?


晕!不想用st098的发布页面。只想用他的tracker服务器,倒不如用我上传的那个附件简单得多,


PS:

你说刚才到第5步有问题,是什麽问题?又怎样解决?
不防说出来,等如有其它人也不用再次发问啊,对吗?
 楼主| 发表于 2004-5-13 14:37:06 | 显示全部楼层
先用StormTracker 0.98b(PHP FULL version) 这个版本会出现This script has expired please contact the author for more information.这个提示无法执行下去,后来还用这个版本Patch for Never Expired with S.T(PHP)就可以了。不清楚原因。你上传的那个小附件怎么使用呀?我上传到服务器上把属性修改为可执行bt-server运行。提示如下:
error while loading shared libraries: libstdc++-libc6.2-2.so.3:can not open shared object file:No such file or directory.如何解决?
发表于 2004-9-28 18:40:55 | 显示全部楼层
用bnbt吧。
http://bnbt.go-dedicated.com/
安装很简单,直接编译好就行了。
发表于 2005-1-18 11:51:11 | 显示全部楼层
StormTracker v0.98beta 的下载地址谁有啊??
回复 支持 反对

使用道具 举报

发表于 2005-1-18 20:20:12 | 显示全部楼层
Post by william0116
Use St0.98b

这个是发布页加上Tracker,PHP+Mysql+mmcache环境运行.

http://www.yeuo.com/



地址打开出现"eject" 没其他东西,兄弟看看地址是否正确
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表