|
|
发表于 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 |
|