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