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

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Новая страница: «=Сборка NGINX с поддержкой модуля RTSP на Альт P10= ==Черновик== <pre> #!/bin/bash #versions export NGINX_VERSION=1.19.4 ex…»)
 
(Сборка)
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
 
=Сборка NGINX с поддержкой модуля RTSP на Альт P10=
 
=Сборка NGINX с поддержкой модуля RTSP на Альт P10=
  
==Черновик==
+
==Сборка==
 +
 
 +
Просто брсьте это в консоль:
  
 
<pre>
 
<pre>
 +
cat << 'EOF' > /opt/build_nginx_with_rtmp_module.sh
 
#!/bin/bash
 
#!/bin/bash
#versions
 
export NGINX_VERSION=1.19.4
 
export NGINX_RTMP_MODULE_VERSION=1.2.1
 
  
 +
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
 
</pre>
 
</pre>
 +
 +
==Проверка==
 +
 +
/app/nginx/sbin/nginx -v

Текущая версия на 14:48, 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 /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