Верх страницы
Обложка к записи Установка GeoIP на Debian Lenny
Время для прочтения: 0 мин. 4 сек.

Установка 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' ) );
}
?>

Ссылки

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

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, Opencart, DLE, Laravel, Moonshine, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы