Instalando Mod_GeoIP en CentOS/RHEL 5.x
Saturday, August 28th, 2010
Mod_GeoIP es un módulo para Apache que nos permite acceder a una base de datos que mapea las IPs con los diferentes países del mundo, de esta manera podemos integrarlo con nuestras aplicaciones para luego darle un buen uso cuando llegan los visitantes a nuestra página web. En este tutorial vamos a ver como instalarlo de manera sencilla sobre Apache 2.x en CentOS/RHEL 5.x
Primero debemos bajar la librería C y compilarla, toda la documentación está aquí.
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz tar -xvpzf GeoIP-1.4.6.tar.gz cd GeoIP-1.4.6 ./configure make make install
Luego si, vamos por el módulo de Apache, toda la documentación está aquí también.
wget http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz tar -xvpzf mod_geoip2_1.2.5.tar.gz cd mod_geoip2_1.2.5 apxs -i -a -L/usr/local/lib -I/usr/local/include -lGeoIP -c mod_geoip.c
Cargamos el módulo desde httpd.conf, su configuración:
LoadModule geoip_module /usr/lib/httpd/modules/mod_geoip.so <ifmodule mod_geoip.c> GeoIPEnable On </ifmodule>
Reiniciamos el servicio
/etc/init.d/httpd restart
Para verificar si Apache lo cargó correctamente tipearemos el siguiente comando:
httpd -MAl final deberíamos ver algo como esto:
geoip_module (shared)



Webmin es un panel de control via web que nos permite controlar casi cualquier aspecto de nuestro servidor desde una interfaz gráfica amigable. Si no eres muy amigo del shell, quizás te pueda sacar de apuros alguna que otra vez, la forma de instalarlo en CentOS, RHEL y derivados es la siguiente: