In order to install GeoIP On the Linux Server you may  follow these instructions

[root@vm1]# cd /usr/local/src
[root@vm1]# wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.8.tar.gz
[root@vm1]# tar -xzvf GeoIP-1.4.8.tar.gz
[root@vm1]# cd GeoIP-1.4.8
[root@vm1]# ./configure
[root@vm1]# make
[root@vm1]# make install
[root@vm1]# echo ‘/usr/local/lib ‘ > /etc/ld.so.conf.d/geio.conf
[root@vm1]# ldconfig
[root@vm1]# cd ..

Now lets install module mod_geoip2

[root@vm1]# wget http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.7.tar.gz
[root@vm1]# tar -zxvf mod_geoip2_1.2.7.tar.gz
[root@vm1]# cd mod_geoip2_1.2.7/
[root@vm1]# /usr/local/apache/bin/apxs -lGeoIP -cia mod_geoip.c

Now Verify the following configuration files to have proper configurations

[root@vm1]# vi /usr/local/apache/conf/includes/pre_main_global.conf
[root@vm1]# vi /usr/local/apache/conf/geoip.conf

If the server is VPS before performing the above steps please do as follows from the main node

vzctl set VEID –bindmount_add /tmp,noexec,nosuid,nodev –save –setmode restart —> to make it noexec
vzctl set VEID –bindmount_add /tmp,nosuid,nodev –save –setmode restart —> to make it exec

Also if the server is plesk and you are not able to run the command make and apxs then use

[root@vm1]#yum install libtool ( If make  gives you error )

[root@vm1]# updatedb; locate apxs | grep bin (To lcaote if you have the command apxs) 

[root@vm1]# yum install httpd-devel ( If apxs is not present )