Nginx-rtmp-module: Porovnání verzí
Z Poznámkový blok
(→Build and Install) |
(→Dalsi varianta) |
||
(Není zobrazeno 14 mezilehlých verzí od stejného uživatele.) | |||
Řádka 1: | Řádka 1: | ||
== Odkazy == | == Odkazy == | ||
− | * [https://github.com/arut/nginx-rtmp-module GitHub] | + | * [https://github.com/arut/nginx-rtmp-module GitHub] - original |
+ | * [https://github.com/sergey-dryabzhinsky/nginx-rtmp-module Git-Hub] - vidlička | ||
* [https://github.com/arut/nginx-rtmp-module/wiki/Installing-via-Build Wiki manual] | * [https://github.com/arut/nginx-rtmp-module/wiki/Installing-via-Build Wiki manual] | ||
Řádka 22: | Řádka 23: | ||
Tento příkaz generuje nepodepsané deb soubory pro místní použití. | Tento příkaz generuje nepodepsané deb soubory pro místní použití. | ||
Chvíli počkejte, než se staví ... opravdu dlouho ... jako byste si chtěli zajít na jídlo. | Chvíli počkejte, než se staví ... opravdu dlouho ... jako byste si chtěli zajít na jídlo. | ||
− | cd .. | + | cd .. |
− | dpkg --install | + | |
− | + | dpkg --install \ | |
+ | libnginx-mod-http-auth-pam* \ | ||
+ | libnginx-mod-http-dav-ext* \ | ||
+ | libnginx-mod-http-echo* \ | ||
+ | libnginx-mod-http-geoip* \ | ||
+ | libnginx-mod-http-image-filter* \ | ||
+ | libnginx-mod-http-subs-filter* \ | ||
+ | libnginx-mod-http-upstream-fair* \ | ||
+ | libnginx-mod-http-xslt-filter* \ | ||
+ | libnginx-mod-mail* \ | ||
+ | libnginx-mod-stream* | ||
+ | |||
dpkg --install nginx-common_1.14.2-2+deb10u4_all.deb nginx-full_1.14.2-2+deb10u4_amd64.deb | dpkg --install nginx-common_1.14.2-2+deb10u4_all.deb nginx-full_1.14.2-2+deb10u4_amd64.deb | ||
− | + | ||
− | + | systemctl status nginx | |
− | + | systemctl restart nginx - pokud nginx neběží. | |
=== Build and Install === | === Build and Install === | ||
− | + | ||
− | cd ~ | + | https://www.nginx.com/blog/video-streaming-for-remote-learning-with-nginx/ |
− | + | apt update | |
+ | apt install -y build-essential git make | ||
+ | apt install -y libpcre3-dev libssl-dev zlib1g-dev | ||
+ | |||
+ | mkdir ~/build | ||
+ | cd ~/build | ||
+ | git clone https://github.com/arut/nginx-rtmp-module.git | ||
+ | git clone https://github.com/nginx/nginx.git | ||
cd nginx | cd nginx | ||
− | + | ./auto/configure --add-module=../nginx-rtmp-module | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
make | make | ||
make install | make install | ||
Řádka 63: | Řádka 65: | ||
http://<server IP> | http://<server IP> | ||
− | + | Chcete-li nastavit podporu RTMP, musíte do sekce nginx.conf přidat sekci rtmp {} (najdete ji v PREFIX/conf/nginx.conf). Stávající konfigurace nginx.conf obsahuje pouze sekci http {}. | |
− | Chcete-li nastavit podporu RTMP, musíte do sekce nginx.conf přidat sekci rtmp {} (najdete ji v PREFIX/conf/nginx.conf). | ||
nano /usr/local/nginx/conf/nginx.conf | nano /usr/local/nginx/conf/nginx.conf | ||
Aktuální verze z 12. 8. 2021, 12:46
Odkazy
- GitHub - original
- Git-Hub - vidlička
- Wiki manual
Instalace
Ubuntu using PPAs
apt install dpkg-dev mkdir /usr/src/nginx chown -R _apt:root /usr/src/nginx cd /usr/src/nginx apt source nginx git clone https://github.com/arut/nginx-rtmp-module.git cd nginx-[version-number] vi debian/rules
Upravte pravidla a na konci přidejte konfigurační řetězec doplňkových modulů:
--add-module=/usr/src/nginx/nginx-rtmp-module \
Pokud instalujete poprvé, vytvořte závislosti nginx.
apt-get build-dep nginx dpkg-buildpackage -b -uc -us
Tento příkaz generuje nepodepsané deb soubory pro místní použití. Chvíli počkejte, než se staví ... opravdu dlouho ... jako byste si chtěli zajít na jídlo.
cd .. dpkg --install \ libnginx-mod-http-auth-pam* \ libnginx-mod-http-dav-ext* \ libnginx-mod-http-echo* \ libnginx-mod-http-geoip* \ libnginx-mod-http-image-filter* \ libnginx-mod-http-subs-filter* \ libnginx-mod-http-upstream-fair* \ libnginx-mod-http-xslt-filter* \ libnginx-mod-mail* \ libnginx-mod-stream* dpkg --install nginx-common_1.14.2-2+deb10u4_all.deb nginx-full_1.14.2-2+deb10u4_amd64.deb systemctl status nginx
systemctl restart nginx - pokud nginx neběží.
Build and Install
https://www.nginx.com/blog/video-streaming-for-remote-learning-with-nginx/
apt update apt install -y build-essential git make apt install -y libpcre3-dev libssl-dev zlib1g-dev mkdir ~/build cd ~/build git clone https://github.com/arut/nginx-rtmp-module.git git clone https://github.com/nginx/nginx.git cd nginx ./auto/configure --add-module=../nginx-rtmp-module make make install
Spusťte server nginx
/usr/local/nginx/sbin/nginx
Otestujte NGINX prostřednictvím webového prohlížeče
http://<server IP>
Chcete-li nastavit podporu RTMP, musíte do sekce nginx.conf přidat sekci rtmp {} (najdete ji v PREFIX/conf/nginx.conf). Stávající konfigurace nginx.conf obsahuje pouze sekci http {}.
nano /usr/local/nginx/conf/nginx.conf
Restartujte nginx pomocí:
/usr/local/nginx/sbin/nginx -s stop /usr/local/nginx/sbin/nginx
Nainstalujte FFmpeg
apt-get install ffmpeg