УСТАНОВКА МОДУЛЯ GEOIP В АПАЧ, CENTOS


Первый способ:

И так, делаем слудующее:
bash# yum install GeoIP GeoIP-devel httpd-devel

Далее:
bash# wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
bash# gunzip GeoIP.dat.gz
bash# mv GeoIP.dat /var/lib/GeoIP/GeoIP.dat
bash# wget http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz
bash# tar xzf mod_geoip2_1.2.5.tar.gz
bash# cd mod_geoip2_1.2.5

Если вдруг стоит 64 битная CentOS – то меняем /usr/lib -> /usr/lib64
bash# apxs -i -a -L/usr/lib -I/usr/include -lGeoIP -c mod_geoip.c

Открываем конфигурацию Apache:
bash# nano /etc/httpd/conf/httpd.conf

И роверяем присутствие загрузки модуля и указания месторасположения базы, если вдруг чего – то не совсем хватает — то добавляем следующее:
LoadModule geoip_module /usr/lib64/httpd/modules/mod_geoip.so
GeoIPEnable On
GeoIPDBFile /var/lib/GeoIP/GeoIP.dat

Перезапуск Apache:
bash# /sbin/service httpd restart

В вашей системе такое может быть service либо /bin/service, проверяйте командой whereis service.

Обязано показать [OK], в случае чего – то иного – тогда читаем ошибку и исправляем конфигурацию Apache.

Второй способ(очень простой, но не всем подойдёт):

Все намного проще:

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
yum install mod_geoip

На это всё, установили!