установить geoip для apache2 debian

[Удален]
4505

подскажите кто-нибудь как сделать данный сабж? :)

SONcemvo
На сайте с 06.09.2009
Offline
102
#1


apt-get install GeoIP GeoIP-devel httpd-devel
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
mv GeoIP.dat /var/lib/GeoIP/GeoIP.dat
wget http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz
tar xzf mod_geoip2_1.2.5.tar.gz
cd mod_geoip2_1.2.5
>> В зависимости от битности ОС использовать путь библиотеки /usr/lib или /usr/lib64
apxs -i -a -L/usr/lib64 -I/usr/include -lGeoIP -c mod_geoip.c
vi /etc/httpd/conf/httpd.conf
==================
LoadModule geoip_module /usr/lib64/httpd/modules/mod_geoip.so
GeoIPEnable On
GeoIPDBFile /var/lib/GeoIP/GeoIP.dat

/etc/init.d/httpd restart

по путям смотрите сами, ибо могут отличатся

если не получается то http://selitskas.blog.tut.by/blog/185

kxk
На сайте с 30.01.2005
Offline
970
kxk
#2

saenara, Для лучшей производительности рекомендую использовать парсер geo базы на php (на сайте maxmind, есть пример) + использовать nginx+php_fpm вместо Апача

Ваш DEVOPS
M
На сайте с 16.09.2009
Offline
278
#3
saenara:
подскажите кто-нибудь как сделать данный сабж? :)

apt-get install libapache2-mod-geoip

Можно еще дополнительно загрузить бесплатную базу GeoIPCity.dat в /usr/share/GeoIP/

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
[Удален]
#4
SONcemvo:

apt-get install GeoIP GeoIP-devel httpd-devel
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
mv GeoIP.dat /var/lib/GeoIP/GeoIP.dat
wget http://geolite.maxmind.com/download/geoip/api/mod_geoip2/mod_geoip2_1.2.5.tar.gz
tar xzf mod_geoip2_1.2.5.tar.gz
cd mod_geoip2_1.2.5
>> В зависимости от битности ОС использовать путь библиотеки /usr/lib или /usr/lib64
apxs -i -a -L/usr/lib64 -I/usr/include -lGeoIP -c mod_geoip.c
vi /etc/httpd/conf/httpd.conf
==================
LoadModule geoip_module /usr/lib64/httpd/modules/mod_geoip.so
GeoIPEnable On
GeoIPDBFile /var/lib/GeoIP/GeoIP.dat

/etc/init.d/httpd restart




по путям смотрите сами, ибо могут отличатся

если не получается то http://selitskas.blog.tut.by/blog/185

-bash: apxs: command not found

походу у меня apxs не установлен. а без него можно как нибудь его перекрутить не переустанавливая апач

M
На сайте с 16.09.2009
Offline
278
#5
saenara:
а без него можно как нибудь его перекрутить не переустанавливая апач

Да, выше написали. Пакет с модулем _есть_в_дистрибутиве_.

[Удален]
#6
myhand:
Да, выше написали. Пакет с модулем _есть_в_дистрибутиве_.

а как его установить? я запустил apt-get install libapache2-mod-geoip, перегрузил апач - геойпи нот суппорт пишется в пхп

M
На сайте с 16.09.2009
Offline
278
#7
saenara:
а как его установить? я запустил apt-get install libapache2-mod-geoip, перегрузил апач - геойпи нот суппорт пишется в пхп

Если Вам нужен _модуль_для_PHP_ - так _его_ и установите:

apt-get install php5-geoip

Этот пакет есть в Debian, начиная с Lenny.

libapache2-mod-geoip - модуль для _апача_.

[Удален]
#8
myhand:

apt-get install php5-geoip

Этот пакет есть в Debian, начиная с Lenny.

а если у меня php4? :)

M
На сайте с 16.09.2009
Offline
278
#9
saenara:
а если у меня php4? :)

В Lenny нет php4 - значит у вас более старый дистрибутив,

где нет geoip модуля для PHP.

В принципе, под php4 пакет без проблем

пересобирается. Либо собрать вручную из исходного

кода: http://pecl.php.net/package/geoip

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий