Установка Webalizer-geoip на FreeBSD 7.X 8.X
Удаляем сначала штатную систему статистики через панель управления
ставим мод GeoIP для Apache
cd /usr/ports/www/mod_geoip2/
make config
Оставляем значения как есть
Устанавливаем:
make install clean
Cтавим порт php-pecl-geoip
cd /usr/ports/net/pecl-geoip make config
Оставляем значения по умолчанию
И ставим порт make install clean
Идем на maxmind.com и скачиваем базы для Geoip
wget http://geolite.maxmind.com/download/geoip/database/GeoIPv6-20100228.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
распаковываем их: tar -xf GeoIPv6-20100228.dat.gz tar -xf GeoIP.dat.gz tar -xf GeoLiteCity.dat.gz
копируем в /usr/local/share/GeoIP
cp GeoIPv6-20100228.dat.gz /usr/local/share/GeoIP cp GeoIP.dat.gz /usr/local/share/GeoIP cp GeoLiteCity.dat.gz /usr/local/share/GeoIP
правим настройки конфига модуля GeoIP
ee /usr/local/etc/apache22/Includes/mod_geoip.conf
и приводим его к такому виду:
LoadModule geoip_module libexec/apache22/mod_geoip.so
GeoIPEnable On GeoIPDBFile /usr/local/share/GeoIP/GeoIP.dat GeoIPDBFile /usr/local/share/GeoIP/GeoIPLiteCity.dat GeoIPDBFile /usr/local/share/GeoIP/GeoIPv6-20100228.dat
ставим Webalizer-Geoip:
cd /usr/ports/www/geolizer/ make config Оставляем значения как есть: make install clean
после установки выполняем: /usr/local/ispmgr/sbin/pkgctl -D cache killall -9 ispmgr apachectl restart
PS: Панель будет показывать что модуль установлен но не будет отображать название пакета в заголовке,не стоит паниковать,модуль нормально работает.
Источник http://firstwiki.ru/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_mod_geoip_%D0%B8_Geolizer_%D0%BD%D0%B0_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80_%D1%81_FreeBSD