NGINX-RTSP-ALT

Материал из wiki.nntc.nnov.ru
Версия от 14:48, 9 ноября 2023; Vovan (обсуждение | вклад) (Сборка)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Сборка NGINX с поддержкой модуля RTSP на Альт P10

Сборка

Просто брсьте это в консоль:

cat << 'EOF' > /opt/build_nginx_with_rtmp_module.sh 
#!/bin/bash

mkdir -p /opt/build

export NGINX_VERSION=1.25.3
export NGINX_RTMP_MODULE_VERSION=1.2.2

# Install Packages
apt-get update && apt-get install -y wget gcc libpcre-devel libssl-devel zlib-devel make

# Download nginx source
cd /opt/build
wget https://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
tar -zxf nginx-${NGINX_VERSION}.tar.gz
rm nginx-${NGINX_VERSION}.tar.gz

# Download rtmp-module source
wget https://github.com/arut/nginx-rtmp-module/archive/v${NGINX_RTMP_MODULE_VERSION}.tar.gz
tar -zxf v${NGINX_RTMP_MODULE_VERSION}.tar.gz
rm v${NGINX_RTMP_MODULE_VERSION}.tar.gz

# Build nginx with nginx-rtmp module
cd nginx-${NGINX_VERSION}
./configure \
        --prefix=/app/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/nginx.pid \
        --lock-path=/var/lock/nginx.lock \
        --http-client-body-temp-path=/tmp/nginx-client-body \
        --with-http_ssl_module \
        --with-threads \
        --add-module=/opt/build/nginx-rtmp-module-${NGINX_RTMP_MODULE_VERSION} \
        --with-cc-opt="-Wimplicit-fallthrough=0" && \
    make -j $(getconf _NPROCESSORS_ONLN) && \
    make install
EOF

chmod +x /opt/build_nginx_with_rtmp_module.sh
/opt/build_nginx_with_rtmp_module.sh

Проверка

/app/nginx/sbin/nginx -v