Nginx-rtmp-module: Porovnání verzí

Z Poznámkový blok
Přejít na: navigace, hledání
(Odkazy)
(Dalsi varianta)
 
(Není zobrazeno 25 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]
 +
 +
== 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

Aktuální verze z 12. 8. 2021, 13:46

Odkazy

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