蔬菜小程序的开发全流程详解
651
2022-09-23
在centos6上部署webalizer日志分析工具
Webalizer + Centos 6
参考文章:
+ logzilla: yum -y install yum -y install gd*
# yum -y install zlib*
# yum -y install font*
# yum install db4-devel
geoip软件-:
cd /home/jtian/softwares
# wget tar -zxf GeoIP.tar.gz
# cd GeoIP-1.4.8
# ./configure
# make && make install clean
# cd /home/jtian/softwares/GeoIP-1.4.8/data
# cp GeoIP.dat /usr/share/GeoIP
准备ip查询库:
# cd /home/jtian/softwares
# wget ftp://ftp.mrunix-/pub/webalizer/webalizer-geodb-latest.tgz
# tar -zxf webalizer-geodb-latest.tgz
# cp GeoDB.dat /usr/share/GeoDB
准备国旗图片库
在webalizer的首页上-国旗库
# mkdir /var/; cd /var/wget ftp://ftp.mrunix-/pub/webalizer/webalizer-flags.tgz
# tar -zxf webalizer-flags.tgz
# ll
总用量 188 -rw-r--r-- 1 root root 6607 9月 7 11:30 ctry_usage_201201.png -rw-r--r-- 1 root root 3652 9月 7 11:30 ctry_usage_201209.png -rw-r--r-- 1 root root 5992 9月 7 11:30 daily_usage_201201.png -rw-r--r-- 1 root root 5687 9月 7 11:30 daily_usage_201209.png drwxr-xr-x 2 root root 12288 9月 7 11:30 flags -rw-r--r-- 1 root root 4316 9月 7 11:30 hourly_usage_201201.png -rw-r--r-- 1 root root 3650 9月 7 11:30 hourly_usage_201209.png -rw-r--r-- 1 root root 7879 9月 7 11:30 index.html -rw-r--r-- 1 root root 74757 9月 7 11:30 usage_201201.html -rw-r--r-- 1 root root 37979 9月 7 11:30 usage_201209.html -rw-r--r-- 1 root root 5153 9月 7 11:30 usage.png -rw-r--r-- 1 root root 2883 9月 7 11:30 webalizer.hist //所以,我们的国旗库路径在/var//home/jtian/softwares
# wget ftp://ftp.mrunix-/pub/webalizer/webalizer-2.23-05-src.tgz
# tar -zxf webalizer-2.23-05-src.tgz
# cd webalizer-2.23-05/lang
# mv webalizer_lang.simplified_chinese webalizer_lang.simplified_chinese.bak
# iconv -f gb2312 -t utf-8 -s -c --verbose webalizer_lang.simplified_chinese.bak -o webalizer_lang.simplified_chinese 转换编码 webalizer_lang.simplified_chinese.bak:
# rm -rf webalizer_lang.simplified_chinese.bak
# cd ..
# vi graph.c
这里是在做汉化的基本过程,需要在最后加入下面的内容
void gdImageString(gdImagePtr im, gdFontPtr font, int x, int y, unsigned char *s, int color) { gdImageStringFT(im, 0 , color, "/usr/share/fonts/chinese/TrueType/STFANGSO.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/chinese/TrueType/STFANGSO.TTF", 9 , -PI/2, x, y-9 , s); } # mkdir -p /usr/share/fonts/chinese/TrueType/
//从windows上上传一个字体文件到上面建立的目录下
开始正式编译软件:
# ./configure --prefix=/usr/local/webalizer --with-gd=/usr/bin --with-gdlib=/usr/lib --with-png --with-pnglib --with-geoip=/usr/local/lib --with-language=simplified_chinese --enable-geoip --with-geodb=/usr/share/GeoDB
# make && make install clean
安装完成后
# cd /usr/local/webalizer # ll total 12 drwxr-xr-x 2 root root 4096 Sep 6 13:54 bin drwxr-xr-x 2 root root 4096 Sep 6 13:54 etc drwxr-xr-x 3 root root 4096 Sep 6 13:54 share
基本环境配置:
# mkdir /var/cd /usr/local/webalizer/etc
# cp webalizer.conf.sample webalizer.conf
# vi webalizer.conf
//需要注意的是,这里的flags要用相对路径来表示,否则国旗图案将不能够正常显示
LogFile /etc/httpd/logs/access_log OutputDir /var/www/html/usage PageType htm* PageType cgi GeoDB yes GeoDBDatabase /usr/share/GeoDB GeoIP yes GeoIPDatabase /usr/share/GeoIP CountryGraph yes CountryFlags yes FlagDir flags HideURL *.gif HideURL *.GIF HideURL *.jpg HideURL *.JPG HideURL *.png HideURL *.PNG HideURL *.ra
# cd /etc/ld.so.conf.d
# vi webalizer.conf
/usr/local/lib/
# ldconfig
# vi /etc/"/var/www/html/usage"
# htpasswd -c /etc/webalizer New password: Re-type new password: Adding password for user webalizer # service restart
手动运行一下webalizer:
# /usr/local/webalizer/bin/webalizer -c /usr/local/webalizer/etc/webalizer.conf
Webalizer V2.23-05 (Linux 2.6.32-220.el6.x86_64 x86_64) Simplified Chinese 使用日志文件 /etc/(clf) 输出结果到 /var/www/html/usage 产生报表的主机名是 'lingling.com' 没有找到历史信息文件... 正在生成报表 ---- 为 九月 2012 正在保存历史信息文件... 正在生成综合报表 76 条记录 共用时 1 秒, 76/sec //可见正常的完成了日志的发布更新工作
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~