Linux安裝GeoIP
yum install nginx-module-geoip
如果報錯:Transaction check error
原因是yum源不對,ncurses依賴未解決。
yum install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-develyum install gcc -y
yum -y install GeoIP-update
yum install goaccess
出現錯誤:
嘗試安裝tokyocabinet:
rpm -i http://mirror.centos.org/centos/6/os/x86_64/Packages/tokyocabinet-1.4.33-6.el6.x86_64.rpm
問題是tokyocavinet版本高了。
刪除過高版本:
安裝需求版本:
[adminneworld@glpi1 ~]$ sudo yum install http://mirror.centos.org/centos/6/os/x86_64/Packages/tokyocabinet-1.4.33-6.el6.x86_64.rpm
可以繼續:
完成
安裝geoip擴展
[adminneworld@glpi1 ~]$ wget https://pecl.php.net/get/geoip-1.1.1.tgz
[adminneworld@glpi1 ~]$ tar zxvf geoip-1.1.1.tgz
[adminneworld@glpi1 ~]$ cd geoip-1.1.1
[adminneworld@glpi1 geoip-1.1.1]$ phpize
[adminneworld@glpi1 geoip-1.1.1]$ ./configure
`
[adminneworld@glpi1 geoip-1.1.1]$ make
[adminneworld@glpi1 geoip-1.1.1]$ sudo make install
`
[adminneworld@glpi1 geoip-1.1.1]$ sudo vim /etc/php.ini
修改nginx監聽端口:
[adminneworld@glpi1 etc]$ sudo vim /root/nginx-1.10.1/conf/nginx.conf