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