NGINX-RTSP-ALT: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Сборка)
(Проверка)
Строка 51: Строка 51:
  
  
==Проверка==
+
===Проверка===
  
 
  /app/nginx/sbin/nginx -v
 
  /app/nginx/sbin/nginx -v

Версия 14:45, 9 ноября 2023

Сборка 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 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