首页 > 代码库 > Webalizer中文安装解析配置

Webalizer中文安装解析配置

之前安装的都是英文的,现在替换成中文的
 参考地址 : http://haolulu.blog.51cto.com/3164472/630894

1.安装webalizer所需的软件包(需要用到相关的jpeg,png,zlib库)
yum -y install gd-devel.i*
yum install jpeg*
yum install png*
2.下载Webalizer的源码包
2.1 解压
tar -zxvf webalizer-2.21-02-src.tar.bz2
2.2 进入目录
cd webalizer-2.21-02
2.3 进入lang目录
找到 webalizer_lang.simplified_chinese  将文件格式转化为utf-8(我用的UltraEdit)
2.4 找一个中文字体,传到服务器上
地址 /usr/share/fonts
(我从win系统中扣得一个中文字体上传到这个目录的)
2.5 跳回到雅座文件目录
cd ..
2.6 修改这个文件graphs.c
vi graphs.c
在文件最后加入
void gdImageString(gdImagePtr im, gdFontPtr font, int x, int y, unsigned char *s, int color){gdImageStringFT(im, 0 , color, "/usr/share/fonts/simfang.ttf", 9 , 0.0, x, y+9, s);}void gdImageStringUp(gdImagePtr im, gdFontPtr font, int x, int y, unsigned char *s, int color){gdImageStringFT(im, 0 , color, "/usr/share/fonts/simfang.ttf", 9 , -PI/2, x, y-9 , s);} 
       需要注意 /usr/share/fonts/simfang.ttf 是你自己上传的中文字体 绝对位置
  2.7 编译webzlizer
./configure --with-language=simplified_chinese
make
2.8 安装
1. 升级替换原来的
在目录下有一个 webalizer 替换你原来安装好 的目录下的webalizer二进制文件
cp webalizer /usr/bin/
2. 安装
make install
默认安装在 /usr/local/bin/webalizer(可以在安装的时候指定安装位置 --prefix=)

3. 运行webalizer
3.1 配置webalizer.conf文件
默认读取/etc/webalizer.conf
##nginx access.log 目录 (可以使压缩文件)LogFile         /usr/local/nginx/logs/access.log##web访问目录,日志生成目录OutputDir     /usr/local/nginx/htmlIncremental     yes
##数据保存目录IncrementalName
/var/lib/webalizer/webalizer.current
HostName       统计的名称(默认是主机名)
   3.2 运行
/usr/bin/webalizer
3.3 定时运行
crontab -e
0 0 * * * /usr/bin/webalizer & (每天生成一次日志)