Nginx+geoip сборка и настройка для debian/ubuntu из исходников

Nginx+geoip сборка и настройка для debian/ubuntu из исходников

Как собрать nginx я описал в этой статье. Смотрим ее. Нам по сути понадобится добавить всего лишь один модуль  —with-http_geoip_module. Сейчас мы с вами разберем как это сделать.
Ставим зависимости(описано здесь какие нужны).

cd ~
wget https://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar -xма GeoIP.tar.gz
сd Geo*
./configure
make
sudo checkinstall

sudo su
echo ‘/usr/local/lib’ > /etc/ld.so.conf.d/geoip.conf
ldconfig

Проверяем загружен ли модуль

ldconfig -v | grep GeoIP

Если видим такое:

libGeoIPUpdate.so.0 -> libGeoIPUpdate.so.0.0.0
libGeoIP.so.1 -> libGeoIP.so.1.4.8

Модуль установлен
Скачиваем архив c исходниками nginx отсюда.

cd ~
wget https://itc-life.ru/wp-content/uploads/2016/04/nginx_1_9.zip
unzip nginx_1*
cd nginx
cd nginx-1.9.14
./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=www-data --group=www-data --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-mail --with-mail_ssl_module --with-file-aio --with-ipv6 --with-pcre=../pcre-8.38 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.2g --with-http_ssl_module --with-http_v2_module --add-module=../ngx_devel_kit-0.3.0rc1 --add-module=../ngx_postgres-1.0rc7 --add-module=../rds-json-nginx-module-0.14 --add-module=../form-input-nginx-module-0.11 --with-http_geoip_module
make
sudo checkinstall

На этом установка nginx 1_9 с поддержкой geoip и других модулей закончена.

Настройке NGINX+GEOIP

вы

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

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *