| PHPStat LOG 日志分析系统安装说明 |
| PHPStat™ LOG 安装说明 运行流程图
全新安装 语言及数据库支撑环境要求 PHPStat™需要服务器上装有如下软件: 可用的 httpd 服务器(如 Apache,暂时不支持Apache以外的服务器软件) 如果您租用虚拟主机,请咨询虚拟主机提供商,因此通常情况可以将 PHPStat™与其他软件安装在同一个数据库中,或采用不同的前缀名从而在同一个数据库中安装多个 PHPStat™而不产生冲突。 您的 MySQL 数据库账号应当支持 CREATE、DROP、ALTER 等执行权限,同时文件空间需不低于 20M,数据库空间不低于 10M,通常您的虚拟空间都会满足这个条件,以满足包括 PHPStat™在内的绝大多数网络软件的正常运行。如果您不了解具体情况,请咨询您的空间提供商。 PHPStat™开发组尽量使得安装步骤简单方便,但仍然可能会用到一些常用的工具软件。如果您通过网络将 PHPStat™软件上传到服务器上,您将可能需要一个 FTP 客户端软件。通过您的服务器 FTP 账号,使用该 FTP 客户端软件将相关文件上传到服务器上。同时您可能需要一个简单的文本文件编辑软件,用以对配置文件进行参数修改,一般操作系统自带的如 Windows 的“记事本”或第三方软件如 Editplus 等都能胜任。 安装详细流程 (假设两台服务器,一台web,一台 mysql) 软件有两个压缩文件,phpstat_log_web.zip(web 服务器,用来注册用户,分配统计数据服务器)。phpstat_log_web.zip(mysql服务器,仅用来保存站点的统计数据)。 使用 FTP 软件登录您的web服务器,建一个单独的目录(phpstat_log_web),或选择合适的位置,确保存放在此位置的文件能够被 web 请求所访问到,并且该目录中具有执行 PHP 代码的权限。将phpstat_log_web.zip解压后的全部文件和目录结构上传到服务器。 使用 FTP 软件登录您的mysql服务器,建一个单独的目录(phpstat_log_mysql),或选择合适的位置,确保存放在此位置的文件能够被 web 请求所访问到,并且该目录中具有执行 PHP 代码的权限。将phpstat_log_web.zip解压后的全部文件和目录结构上传到服务器。 如果是安装在同一个服务器,没有多余的第二台机器可以使用,那么您就可以创建两个单独的目录,确保是两个独立的目录,分别上传phpstat_log_web和phpstat_log_mysql的全部文件和目录结构。 第 2 步:设置目录属性 如果您的服务器使用 Windows 操作系统,可跳过这一步。 您在正式安装以前,需要设置相关的目录属性,以便数据文件可以被 PHPStat™正确的读写。使用
FTP 软件登录您的服务器,将服务器上的特殊文件和目录属性设置为 777。 phpstat_log_web特殊文件和目录 count/js/count.php
phpstat_log_mysql特殊文件和目录 count/js/count.php 第 3 步:配置数据库信 这里需要提供两个独立的数据库,请依据以上的注释空间服务商提供的数据库服务器、用户名、密码、数据库名配置。如果您使用自己安装的服务器环境,我们建议您在可能的情况下,尽量不要使用 root 账号,而依据 PHPStat™及服务器上其他软件的需要,单独为每个程序分配账号和数据库,以减少安全问题发生的可能。 请您了解:数据库参数我们也无法告诉您如何设置,需要根据服务器账号的实际情况而定。如果您不了解,请咨询您的空间服务商,他们会完整的告诉您具体的设置方法。 第 4 步:执行安装脚本 请在浏览器中运行 install_mysql.php,
主控端扩展程序设置(重要,windows2003环境) 第 1 步:配置php.ini 加载phpstat_log.dll 找到php目录的php.ini文件,搜索 Dynamic Extensions,在 extension=phpstat_log.dll [phpstat日志扩展程序] 保存php.ini, 重启apache服务,在phpinfo()函数就应该可以看到phpstat_log扩展了,大体如下:
如果可以看到如上信息,那表示扩展已经安装成功。
子控端扩展程序设置(重要,windows2003环境) 系统统计数据的产生全依赖于日志扩展程序来处理子控端的日志文件数据。 在子控端目录phpstat_log_mysql下有日志处理文件server_log.php,这个文件会启动phpstat的扩展程序phpstat_log.dll。来处理apache日志目录的特定文件,把数据导入到子控端的数据库。 第 1 步:配置apache日志文件格式 (需约5分钟) 在apache的安装目录找到conf/httpd.conf,搜索log_config_module ,会看到如下的一段代码(相似) <IfModule log_config_module> <IfModule logio_module> 黑色加粗部分为要修改的地方,如果所统计的网站采用了代理或者CDN加速,请把蓝色的%h改成%{X-Forwarded-For}i ,就能正确获取客户端IP地址。 具体格式请浏览:http://www.wiwiboy.cn/?action=show&id=31 第 2 步:配置任务计划自动处理日志数据 (需约5分钟) 子控端目录phpstat_log_mysql下一批处理文件server_log.bat,文件内容如下: D: [进入php安装目录] 根据自己的情况修改完成后,可以添加到系统的任务计划,以便自动处理。 另外server_log.php文件还有几个参数需要处理: define("LOG_DIR","F:\wwwroot\phpstat_log\log"); [定义apache日志文件所在目录] define("LOG_PRE","php_stats_"); [定义apache日志文件的前缀] define("LOG_START",600); [第一次处理的时间长度,从设定的时间之前开始执行,单位:分钟] define("RUN_LOG_TIME",10); [定义日志文件自动处理间隔时间,单位:分钟] 定义好后保存。 任务计划的间隔时间也需要和 RUN_LOG_TIME 设置的时间保持一致。 第 3 步:配置任务计划自动处理IP明细数据 (需约5分钟) 子控端目录phpstat_log_mysql下一批处理文件server_data.bat,文件内容如下: D: [进入php安装目录] 根据自己的情况修改完成后,可以添加到系统的任务计划,以便自动处理。 时间间隔:每日凌晨00:00 到 01:00 之间启动。每日处理一次,可以在服务器最空闲的时候进行。 第 4 步:配置php.ini 加载phpstat_log.dll (需约5分钟) 找到php目录的php.ini文件,搜索 Dynamic Extensions,在 extension=phpstat_log.dll [phpstat日志扩展程序] 保存php.ini, 重启apache服务,在phpinfo()函数就应该可以看到phpstat_log扩展了,大体如下:
如果可以看到如上信息,那表示扩展已经安装成功。
软件初始化设置 一。软件注册
二。软件配置
特别注意
特别说明
|
|||||||||||||||||||||||
|
Powered
by:
PHPStat Copyright © 2008 PHPStat All Rights Reserved. |