Устаревший NGINX и установка доп.модулей

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
VladOst
Сообщения: 50
Зарегистрирован: Ср апр 08, 2020 7:18 pm

Устаревший NGINX и установка доп.модулей

Сообщение VladOst » Вт авг 22, 2023 7:54 am

Панель 1.0956.20230808
В качестве вэб-сервера для хост-аккаунтов выбран чисты nginx

Код: Выделить всё

# nginx -V
nginx version: nginx/1.20.1
built with OpenSSL 1.1.1g FIPS  21 Apr 2020 (running with OpenSSL 1.1.1k  FIPS 2                            5 Mar 2021)
TLS SNI support enabled
configure arguments: --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --mod                            ules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log                            -path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-                            client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var                            /lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --http-                            uwsgi-temp-path=/var/lib/nginx/tmp/uwsgi --http-scgi-temp-path=/var/lib/nginx/tm                            p/scgi --pid-path=/run/nginx.pid --lock-path=/run/lock/subsys/nginx --user=nginx                             --group=nginx --with-file-aio --with-ipv6 --with-http_ssl_module --with-http_v2                            _module --with-http_realip_module --with-http_addition_module --with-http_xslt_m                            odule=dynamic --with-http_image_filter_module=dynamic --with-http_geoip_module=d                            ynamic --with-http_sub_module --with-http_dav_module --with-http_flv_module --wi                            th-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --wi                            th-http_random_index_module --with-http_secure_link_module --with-http_degradati                            on_module --with-http_slice_module --with-http_stub_status_module --with-http_pe                            rl_module=dynamic --with-http_auth_request_module --with-http_secure_link_module                             --with-mail=dynamic --with-mail_ssl_module --with-pcre --with-pcre-jit --with-s                            tream=dynamic --with-stream_ssl_module --with-stream_ssl_preread_module --with-t                            hreads --with-google_perftools_module --add-dynamic-module=/home/mockbuild/rpmbu                            ild/BUILD/ngx_brotli --add-dynamic-module=/home/mockbuild/rpmbuild/BUILD/nginx-c                            ache-purge-0.1 --add-dynamic-module=/home/mockbuild/rpmbuild/BUILD/headers-more-                            nginx-module-0.33 --add-dynamic-module=/home/mockbuild/rpmbuild/BUILD/ngx_pagesp                            eed-1.13.35.2-stable --add-dynamic-module=/home/mockbuild/rpmbuild/BUILD/nginx-r                            tmp-module-1.2.1 --add-dynamic-module=/home/mockbuild/rpmbuild/BUILD/nginx-combi                            ned-upstreams-module-master --add-dynamic-module=/home/mockbuild/rpmbuild/BUILD/                            redis2-nginx-module-0.15 --add-dynamic-module=/home/mockbuild/diff/nginx-push-st                            ream-module-0.4.0 --add-dynamic-module=/home/mockbuild/diff/ModSecurity-nginx --                            with-cc-opt='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2                             -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-swi                            tches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/                            redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clas                            h-protection -fcf-protection' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -specs=/usr                            /lib/rpm/redhat/redhat-hardened-ld -Wl,-E'
Нужно добавить к nginx модуль nginx-plus-module-passenger https://nginx-extras.getpagespeed.com/m ... passenger/
Знаю, что добавление сторонних репозиториев крайне нежелательно, особенно EPEL. Поэому решил сначала подключить репозитории, установить модуль, и затем их выключить. Но, в процессе установки модуля получаю сообщение о несовместимости

Код: Выделить всё

# yum -y install nginx-module-passenger
Extra Packages for Enterprise Linux 8 - x86_64                              6.4 MB/s |  16 MB     00:02
GetPageSpeed packages for Enterprise Linux 8 - x86_64                       1.2 MB/s | 2.7 MB     00:02
GetPageSpeed packages for Enterprise Linux 8 - noarch                       252 kB/s | 445 kB     00:01
=======================================================================
Some packages in your transaction are brought to you by GetPageSpeed:
 - nginx-module-perl-1:1.20.2-2.el8.gps.x86_64
 - nginx-1:1.20.2-24.el8.ngx.x86_64
 - nginx-module-image-filter-1:1.20.2-4.el8.gps.x86_64
 - nginx-module-passenger-1:1.20.2+6.0.12-1.el8.gps.x86_64
 - nginx-module-xslt-1:1.20.2-3.el8.gps.x86_64
To enable package installs, subscribe using the following link:

https://www.getpagespeed.com/repo-subscribe/62.109.25.132
=======================================================================
После этого сторонние репо удалил.
Кроме того, сам модуль требует nginx не ниже 1.24.0 https://github.com/phusion/passenger/re ... ase-6.0.18

Вопрос, как для хост-аккаунтов установить и включить этот модуль NGINX ?

Аватара пользователя
sbury
Сообщения: 1362
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Устаревший NGINX и установка доп.модулей

Сообщение sbury » Ср авг 23, 2023 7:42 am

На текущий момент модуль passenger для nginx доступен для
ubuntu 22.04
AlmaLinux 9.x

Его версия 6.0.12 Для остальных систем поддержка будет добавлена чуть позже

Ответить