Установка GeoIP на Debian Lenny

GeoIP от MaxMind — это база геолокационных данных в привязке к IP адресу, которая позволяет определить местоположение (страна, город, метро), организацию, провайдера и скорость интернет-соединения. На данный момент она является наиболее точной, надёжной и популярной базой данных из имеющихся.

Для чего она может пригодиться GeoIP

  • Персонализация контента
  • Адаптировать рекламу под определенного клиента
  • Анализ трафика
  • Защищать авторские права
  • Маршрут интернет-трафика
  • Соответствовать правовым нормам
  • Таргетирование (поиск целевой аудитории)
  • Распознавать сетевое мошенничество с помощью службы minFraud
  • Нанесение пользовательских меток на карту

Установка GeoIP

Процесс установки не займёт у вас и десяти минут, здесь всё достаточно просто и понятно.

# Качаем архив
wget -N http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
# Распаковываем его в текущую директорию
gunzip GeoLiteCity.dat.gz
# Создаем папку для хранения базы
sudo mkdir -v /usr/share/GeoIP
# Перемещаем распакованный файл в созданную папку
sudo mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat
# Ставим расширение под PHP5
sudo apt-get install php5-geoip

Добавляем в php.ini секцию [geoip] с указанием директории баз:

sudo nano /etc/php.ini

И вписываем/редактируем запись:

[geoip]
geoip.custom_directory = /usr/share/GeoIP/

Обратите внимание на то, что мы переименовываем распакованный файл GeoLiteCity.dat в GeoIPCity.dat

Теперь создаем тестовый скрипт и открываем его в браузере:

<?php
if ( function_exists( 'geoip_record_by_name' ) ) {
  print_r( geoip_record_by_name( 'php.net' ) );
}
?>

Ссылки

Источник: https://www.kobzarev.com/linux/ustanovka-geoip-na-debian-lenny/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: