CentOS7.2 Git Clone 编译安装 GoAccess
GoAccess GoAccess Download 作为一个轻量的日志分析,还是不错的。之前一直都是用命令安装。直到前几天为了体验最新版的UI,自己尝试在Ubuntu 16.04上编译安装,比较轻松。
可能是我自己的机子用了段时间,很多依赖包都装好了。但是在生产环境CentOS7.2上还是遇到了几个小问题。
安装依赖包
1 | yum install ncurses-devel geoip-devel tokyocabinet-devel openssl-devel |
安装完GeoIP
记得更新一下 # geoipupdate
把数据库下载回来,之前不知道这个,导致老是觉得数据库太简陋了。
我的话是Clone git的源码安装的,步骤如下:
$ git clone https://github.com/allinurl/goaccess.git
$ cd goaccess
$ autoreconf -fiv
这一步你可能会遇到像我一样的错误。
错误1
1
-bash: autoreconf: command not found
这个安装
yum install -y autoconf
即可错误2
1
Can't exec "autopoint": No such file or directory
安装gettext-tools
1 | yum install gettext-common-devel gettext-devel gettext-libs |
- 错误3安装
1
2Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
automake
即可或者干脆1
yum install -y automake
yum groupinstall "Development tools"
直接大杂烩,一锅炖了。
$ make
$ make install