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

Z Poznámkový blok
Přejít na: navigace, hledání
(Build and Install)
(Ubuntu using PPAs)
Řádka 23: Řá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 \
 +
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
 
  apt update && apt --fix-broken install
 
  apt update && apt --fix-broken install

Verze z 11. 8. 2021, 21:40

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
apt update && apt --fix-broken install
dpkg --install nginx-common_1.14.2-2+deb10u4_all.deb nginx-full_1.14.2-2+deb10u4_amd64.deb

service nginx status
sudo service nginx start  - pokud nginx neběží.

Nenanstaluje se

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*

Build and Install

Vytvořit Build Directory

cd ~
sudo mkdir nginx
cd nginx

Doinstalujte nastroje

apt-get install git gcc make libpcre3-dev libssl-dev

Stáhněte a rozbalte nejnovější nginx-rtmp

git clone git://github.com/arut/nginx-rtmp-module.git

Stáhněte a rozbalte nginx. Na http://nginx.org/ si ověříme odkaz na nejnovější verzi.

wget http://nginx.org/download/nginx-1.12.0.tar.gz
sudo tar xzf nginx-1.12.0.tar.gz
cd nginx-1.12.0

Vytvořte nginx pomocí nginx-rtmp

./configure --with-http_ssl_module --add-module=../nginx-rtmp-module

nebo pokud je vyžadován stavový modul

./configure --with-http_ssl_module --add-module=../nginx-rtmp-module --with-http_stub_status_module

Nainstalujte

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). Sklad 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

Dalsi varianta

https://www.nginx.com/blog/video-streaming-for-remote-learning-with-nginx/

sudo apt update
sudo apt install build-essential git
sudo apt install libpcre3-dev libssl-dev zlib1g-dev

cd /path/to/build/dir
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
sudo make install