Установка geoip2 nginx

12
D
На сайте с 28.06.2008
Online
1108
874

Планирую в новогодние праздники обновить ПО сервера, которое не обновлял года 3.

Специалист я уровня - ставлю все по гайдикам с тЫрнета. Нашел такой замечательный скриптик, в котором собрано все что мне нужно, запустил и готово https://github.com/angristan/nginx-autoinstall

А нужно мне - самый новый Nginx,  Brotli, http2, http3, ngx_http_geoip2_module

Взял на пару часов ВПС в облаке, протестировал - все становится нормально и мой сайт запускается... все за исключением  geoip2, он просит пароль (о чем собственно в редми и указано).

Но сейчас на своем боевом сервере я использую  geoip2 и значит несколько лет назад я как-то сумел сам его туда поставить.

Вопрос - как используя этот скрипт с гитхаба потом накатить на него  geoip2? Можно ли тупо перенести все папочки со старого сервера или так не прокатит?

lutskboy
На сайте с 22.11.2013
Offline
185
#1
Для php нужен  geoip2 или для  Nginx? Или и то и то?
M
На сайте с 17.09.2016
Offline
132
#2

база geoip maxmind не лежит в свободном доступе

Чтобы её скачать, нужно иметь аккаунт maxmind

Подозреваю, что на Вашей текущей VDS база IP столетней давности

D
На сайте с 28.06.2008
Online
1108
#3
Mobiaaa #:
maxmind

Я планирую использовать эти https://github.com/P3TERX/GeoLite.mmdb (я еще не сравнивал их с теми что есть у меня, но мне и моих за глаза хватает)

D
На сайте с 28.06.2008
Online
1108
#4
lutskboy #:
Для php нужен  geoip2 или для  Nginx? Или и то и то?

И то и то

D
На сайте с 28.06.2008
Online
1108
#5

Правильно ли я понимаю механизм.

1. Ставлю все что нужно из первого поста кроме ngx_http_geoip2_module

2. Смотрю конфигурацию того что поставилось и запоминаю этот вывод.

3. Скачиваю туже версию nginx что установилась

4. Скачиваю  ngx_http_geoip2_module

и далее конфигурейт и 

make
make install

т.е. примерно как тут https://stackoverflow.com/questions/62213884/how-install-the-geoip2-module-on-a-nginx-running-in-a-production-environment

Все верно?  (ну а сами базы уже ищу где то на просторах сети...)

lutskboy
На сайте с 22.11.2013
Offline
185
#6

тут неплохо расписано https://mclouds.ru/2020/12/nginx-geo2ip/

можно самому в https://github.com/angristan/nginx-autoinstall/blob/master/nginx-autoinstall.sh

добавить 

--add-module=/tmp/ngx_http_geoip2_module

либо читайте там п  4.2 или  4.3

nginx-autoinstall/nginx-autoinstall.sh at master · angristan/nginx-autoinstall
nginx-autoinstall/nginx-autoinstall.sh at master · angristan/nginx-autoinstall
  • angristan
  • github.com
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
I7
На сайте с 12.06.2008
Offline
370
#7

Вы говорите, что хотите ОБНОВИТЬ ПО сервера, но при этом указываете, что хотите использовать скрипт автоустановки.

Отсюда сразу вопрос: Вы правда хотите с помощью левого скрипта ОБНОВИТЬ ПО на работающем сервера? Или же Вы хотите просто на другом сервере всё это установить и развернуть сайт уже там?

lutskboy
На сайте с 22.11.2013
Offline
185
#8
Dram :
Взял на пару часов ВПС в облаке, протестировал

для этого есть Virtualbox

D
На сайте с 28.06.2008
Online
1108
#9
Ilya74 #:

Отсюда сразу вопрос: Вы правда хотите с помощью левого скрипта ОБНОВИТЬ ПО на работающем сервера? Или же Вы хотите просто на другом сервере всё это установить и развернуть сайт уже там?

Нет, возьму новый, туда накачу все ПО и буду по одному сайты переносить. Я там еще с php 7.4 на 8.2 замахнулся, так что буду медленно все переносить, 10 раз проверяя.

D
На сайте с 28.06.2008
Online
1108
#10
lutskboy #:
тут неплохо расписано https://mclouds.ru/2020/12/nginx-geo2ip/

Спасибо! То что нужно!

12

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