А старый (до этого установленный) точно удален 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
Что-то у меня проблемы с установкой. Вот что сделал.
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/libmaxminddbcd libmaxminddb./bootstrap./configuremakemake install
4. Снова ./configure --add-module=/tmp/ngx_http_geoip2_module $(nginx -V) и теперь все ок
5. Далее
makemake install
и вроде бы все тоже норм собралось.
Перезапускаю Nginx, смотрю его конфигурацию, а geoip2 там нет. как так?
root@hel:/# nginx -Vnginx version: nginx/1.22.0built 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 enabledconfigure 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
В чём может быть проблема?
Дело может быть в правах на запись файлов в папки, но по хорошему нужно включить дебаг и смотреть ошибки или смотреть логи
В принципе, ничем, если id уникальный.
При чем тут id ? Я про конкатенацию и фигурные скобки вообще-то.
Спасибо! То что нужно!
Отсюда сразу вопрос: Вы правда хотите с помощью левого скрипта ОБНОВИТЬ ПО на работающем сервера? Или же Вы хотите просто на другом сервере всё это установить и развернуть сайт уже там?
Нет, возьму новый, туда накачу все ПО и буду по одному сайты переносить. Я там еще с php 7.4 на 8.2 замахнулся, так что буду медленно все переносить, 10 раз проверяя.
Правильно ли я понимаю механизм.
1. Ставлю все что нужно из первого поста кроме ngx_http_geoip2_module
2. Смотрю конфигурацию того что поставилось и запоминаю этот вывод.
3. Скачиваю туже версию nginx что установилась
4. Скачиваю ngx_http_geoip2_module
и далее конфигурейт и
т.е. примерно как тут https://stackoverflow.com/questions/62213884/how-install-the-geoip2-module-on-a-nginx-running-in-a-production-environment
Все верно? (ну а сами базы уже ищу где то на просторах сети...)
И то и то
Я планирую использовать эти https://github.com/P3TERX/GeoLite.mmdb (я еще не сравнивал их с теми что есть у меня, но мне и моих за глаза хватает)