maptail

WBOY
풀어 주다: 2016-06-07 15:05:27
원래의
1184명이 탐색했습니다.

maptail的原理是基于node.js, 通过调用WEB服务器访问日志实时打印访问信息. 注:下面node是基于源码编译安装.并依赖python2.6~2.7版本,如果python是2.6以上版本无需再安装. 软件包下载地址: maptail:https://github.com/stagas/maptail/ node:http://nodejs.o

maptail的原理是基于node.js, 通过调用WEB服务器访问日志实时打印访问信息.
注:下面node是基于源码编译安装.并依赖python2.6~2.7版本,如果python是2.6以上版本无需再安装.
软件包下载地址:
maptail:https://github.com/stagas/maptail/
node:http://nodejs.org

一、安装node

<code class="bash">#wget http://nodejs.org/dist/v0.10.0/node-v0.10.0.tar.gz#tar zxvf node-v0.10.0.tar.gz#cd node-v0.10.0#./configure#make && make install</code>
로그인 후 복사

二、安装maptail

解压出来就可以了,无需编译安装.

<code class="bash">#wget https://github.com/stagas/maptail/archive/master.zip#unzip master.zip#mv maptail-master /usr/local/maptail</code>
로그인 후 복사

三、安装其它依赖包

运行maptail报以下错误安装以下依赖包:
Error: Cannot find module 'geoip-lite-with-city-data'
Error: Cannot find module 'express'
Error: Cannot find module 'simpl'

<code class="bash">#cd /usr/local/maptail/bin#npm install geoip-lite#npm install express#npm install simpl</code>
로그인 후 복사


修改maptail.js.

<code class="bash">#cd /usr/local/maptail/lib#vi maptail.js</code>
로그인 후 복사


将geoip-lite-with-city-data改为geoip-lite

四、下载数据文件

<code class="bash">#cd /usr/local/maptail/node_modules/geoip-lite/data#wget https://github.com/bluesmoon/node-geoip/blob/master/data/geoip-city-names.dat#wget https://github.com/bluesmoon/node-geoip/blob/master/data/geoip-city.dat</code>
로그인 후 복사

五、运行maptail

<code class="bash">#cd /usr/local/maptail/bin#nohup tail -fn 20 /htdocs/logs/access.log | ./maptail -h 192.168.1.1 -p 8080 &</code>
로그인 후 복사


访问:http://192.168.1.1:8080
注:/htdocs/logs/access.log为站点访问日志文件.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿