|
楼主 |
发表于 2007-2-13 04:04:27
|
显示全部楼层
来自 日本
回复: 初次架设PsychoStats3方法和心得
自己先留个沙发做做 哎~~~
问题 安装的时候stats.cfg不用// 这个只是我的注释
时间戳有问题 更新系统的时候时间和系统时间不一致
还有些网页显示不出 更新要手动哎~~~装linux就可以解决
补充一下linux的小教程 先申明 我linux也不是怎么很会 只是稻草人老师指导的 自己在网上找资料才大致了解 希望看了以后有什么 错误和误解 能得到指出
第一我试用的环境OS是CentOS 4.4 [Final] ServerCD
怎么安装linux就不说了 大部分都一样 自己可以下个liux自己学着安装一下 注意了
我运行的命令全部在linux的终端里机器好的话可以装GUI界面 这样操作也方便
终端里主要靠SSH去控制没有的话可以去网上搜索一下 随便找一个下载看看 E文不好
最好放弃 相对来说有DOS基础的 比较有利 但是命令和DOS不一样 我只说主要步骤
装完LINUX用ROOT账号进入终端后 推荐使用XAMPP 地址如下 大家可以先看看介绍
http://www.apachefriends.org/zh_cn/xampp.html
进入适用linux的XAMPP后- wget http://www.apachefriends.org/download.php?xampp-linux-1.5.5a.tar.gz
复制代码 将下载的压缩文件释放到 /opt: -
- tar xvfz xampp-linux-1.5.5a.tar.gz -C /opt
复制代码 解压完毕后。XAMPP 被安装在 /opt/lampp 目录下。
使用下面的命令开始运行 XAMPP: 每次启动时自动运行-
- echo "/opt/lampp/一lampp start" >>/etc/rc.d/rc.local
复制代码 有防火墙的话打开web80端口和mysql3306端口- iptables -I INPUT -s 0/0 -p tcp --dport 80 -j ACCEPT
- iptables -I INPUT -s 0/0 -p tcp --dport 3306 -j ACCEPT
复制代码
后面的就不说了 那网页上全部有 先打开本地网页进入测试
/opt/lampp/lampp security
根据提示开始设置密码结束后我们就要安装perl了- wget http://www.perl.com/CPAN/src/stable.tar.gz
复制代码 解压安装-
- cd perl-5.8.8
- ./Configure -des -Dprefix=/usr/local/perl -Dusethreads -Uinstalluserbinperl
- make
- make install
复制代码 安装完成后 perl 所在目录为 /usr/local/perl。 结束后我们可以通过进入perl的终端界面 前一路回车 在选择下载点的时候 请选择相应的地区 网址找快的按 然后 PS3运行需要2个模块所以打入- install DBI
- install DBD::mysql
复制代码 给出下载地址- wget http://mesee.oicp.net/perl/mysql-4.1.20-1.RHEL4.1.i386.rpm
- wget [url=http://mesee.oicp.net/perl/perl-DBD-MySQL-2.9004-3.1.i386.rpm]http://mesee.oicp.net/perl/perl-DBD-MySQL-2.9004-3.1.i386.rpm[/url]
- wget [url=http://mesee.oicp.net/perl/perl-DBI-1.40-8.i386.rpm]http://mesee.oicp.net/perl/perl-DBI-1.40-8.i386.rpm[/url]
复制代码 可以用rpm为perl安装- rpm -i mysql-4.1.20-1.RHEL4.1.i386.rpm
- rpm -i perl-DBD-MySQL-2.9004-3.1.i386.rpm
- rpm -i perl-DBI-1.40-8.i386.rpm
复制代码 安装好以后 设定好stats.cfg就可以去运行由于我DBI安装的时候很顺利 但是在安装DBD::mysql的时候碰到很多问题 我在网络上寻找资料
找出一些问题
问题一:无法找到mysql_config
1. 下载DBD-mysql-4.000 http://search.cpan.org/~capttofu/DBD-mysql/
2. 解压
3. perl Makefile.PL
4. 提示找不到mysql_config
解决办法:
出现这个问题是因为没有将mysql_config加入环境变量PATH中,只要将mysql/bin目录加入到路径中就可以了。
具体方法用find命令- find / -name mysql_config -print
复制代码 /opt/lampp/bin/mysql_config
加入环境变量PATH- PATH=$PATH:/opt/lampp/bin/mysql_config
- export PATH
复制代码 然后重新make Makefile.PL
问题二:无法找到库libmysqlclient.so
solaris的mysql发行版本的库文件都是.a的静态库,DBD::Mysql模块需要.so的动态库编译。可以下载带源码的Mysql自行编译出.so的动态库。
我perl Makefile.PL通过但是
之后make也不行 我不知道出什么问题。一路提示错误
dbdimp.c:4465: error: dereferencing pointer to incomplete type
就是出现[url=http://www.issociate.de/board/post/295554/help_me_can't_install_the_DBD::MYSQL-2.9008.html]http://www.issociate.de/board/post/295554/help_me_can't_install_the_DBD::MYSQL-2.9008.html[/url]类似的状况有高手能得到帮助那最好 我还是不会
另一种方法就是stats.pl在WIN32的CS服务器中运行 具体安装ActivePerl下载
具体怎么做看1楼不过要把stats.cfg设置好- dbtype = mysql //数据库类型
- dbhost = localhost //数据库地址
- dbport = //数据库端口一般是默认
- dbname = psychostats //数据库的表单名 我起的是psychostats3(例)
- dbuser = 123 //数据库的用户名 比如 123
- dbpass = 456 //数据库密码 密码 456
- dbtblprefix = ps_
复制代码 把//去掉 我做的注释
进管理控制面板的 日志源添加路径 比如X:\HLServer\cstrike\logs
进http://your.domain.com/phpmyadmin/ 本地的话就http://ocalhost/phpmyadmin/
用户名root密码为空 语言选中文 进入后找到权限把root或用户名的访问主机设置为任意主机 %
这样就能在WIN界面下成功运行stats.pl 注意有错误的话 检查stats.cfg
现在也能在linux下读取了 |
|