Установка geoip2 nginx

12
D
На сайте с 28.06.2008
Offline
1101
#11

Что-то у меня проблемы с установкой. Вот что сделал.

1. Установил Nginx через https://github.com/angristan/nginx-autoinstall

2. скачал эту же версию nginx перешел в его папку и попробовал сделать

./configure --add-module=/tmp/ngx_http_geoip2_module $(nginx -V)

получил ошибку

./configure: error: the geoip2 module requires the maxminddb library.

3. Нашел в сети эту подсказку и сделал

git clone --recursive https://github.com/maxmind/libmaxminddb
cd libmaxminddb
./bootstrap
./configure
make
make install

4. Снова ./configure --add-module=/tmp/ngx_http_geoip2_module $(nginx -V)  и теперь все ок

5. Далее 

make
make install

и вроде бы все тоже норм собралось. 


Перезапускаю Nginx, смотрю его конфигурацию, а geoip2 там нет. как так?


root@hel:/# nginx -V
nginx version: nginx/1.22.0
built by gcc 10.2.1 20210110 (Debian 10.2.1-6)
built with OpenSSL 1.1.1 (compatible; BoringSSL) (running with BoringSSL)
TLS SNI support enabled
configure arguments: --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 --user=nginx --group=nginx --with-cc-opt=-Wno-deprecated-declarations --with-cc-opt=-Wno-ignored-qualifiers --with-openssl=/usr/local/src/nginx/modules/quiche/quiche/deps/boringssl --with-quiche=/usr/local/src/nginx/modules/quiche --with-threads --with-file-aio --with-http_ssl_module --with-http_v2_module --with-http_mp4_module --with-http_auth_request_module --with-http_slice_module --with-http_stub_status_module --with-http_realip_module --with-http_sub_module --add-module=/usr/local/src/nginx/modules/ngx_brotli --with-http_v3_module
Д
На сайте с 01.04.2012
Offline
133
#12

А старый (до этого установленный) точно удален nginx?

find / -name nginx   ?

VPN/SSD VPS в любой локации на выбор ( https://cp.inferno.name/cart.php ). Скидка 25% для новых заказов по промо-коду VESNA2024
D
На сайте с 28.06.2008
Offline
1101
#13
Дадуда #:

А старый (до этого установленный) точно удален nginx?

find / -name nginx   ?


root@hel:/etc/init.d# find / -name nginx
/var/log/nginx
/var/cache/nginx
/usr/sbin/nginx
/usr/local/nginx
/usr/local/nginx/sbin/nginx
/root/nginx-1.22.0/objs/nginx
/etc/nginx
/etc/init.d/nginx
/etc/logrotate.d/nginx
D
На сайте с 28.06.2008
Offline
1101
#14

В общем вопрос решился следующим образом -  попросил друга заграницей пройти регистрацию тут https://www.maxmind.com/en/geolite2/signup   (не пытайтесь через ВПН не прокатит, почта gmail), далее получил ID и ключ (бесплатно для лайт баз) и все что нужно установил скриптом из первого поста. Бинго!

12

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