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

Z Poznámkový blok
Přejít na: navigace, hledání
(Ubuntu using PPAs)
(Dalsi varianta)
 
(Není zobrazeno 12 mezilehlých verzí od stejného uživatele.)
Řá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 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 \
 +
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
+
 
  service nginx status
+
  systemctl status nginx
  
  sudo service nginx start - pokud nginx neběží.
+
  systemctl restart nginx  - pokud nginx neběží.
  
=== Nenanstaluje se ===
+
=== Build and Install ===
dpkg: dependency problems prevent configuration of nginx-full:
 
  nginx-full depends on libnginx-mod-http-auth-pam (= 1.14.2-2+deb10u4); however:
 
  Package libnginx-mod-http-auth-pam is not installed.
 
  nginx-full depends on libnginx-mod-http-dav-ext (= 1.14.2-2+deb10u4); however:
 
  Package libnginx-mod-http-dav-ext is not installed.
 
  nginx-full depends on libnginx-mod-http-echo (= 1.14.2-2+deb10u4); however:
 
  Package libnginx-mod-http-echo is not installed.
 
  nginx-full depends on libnginx-mod-http-geoip (= 1.14.2-2+deb10u4); however:
 
  Package libnginx-mod-http-geoip is not installed.
 
  nginx-full depends on libnginx-mod-http-image-filter (= 1.14.2-2+deb10u4); however:
 
  Package libnginx-mod-http-image-filter is not installed.
 
  nginx-full depends on libnginx-mod-http-subs-filter (= 1.14.2-2+deb10u4); however:
 
  Package libnginx-mod-http-subs-filter is not installed.
 
  nginx-full depends on libnginx-mod-http-upstream-fair (= 1.14.2-2+deb10u4); however:
 
  Package libnginx-mod-http-upstream-fair is not installed.
 
  nginx-full depends on libnginx-mod-http-xslt-filter (= 1.14.2-2+deb10u4); however:
 
  Package libnginx-mod-http-xslt-filter is not installed.
 
  nginx-full depends on libnginx-mod-mail (= 1.14.2-2+deb10u4); however:
 
  Package libnginx-mod-mail is not installed.
 
  nginx-full depends on libnginx-mod-stream (= 1.14.2-2+deb10u4); however:
 
  Package libnginx-mod-stream is not installed.
 
  
=== Build and Install ===
+
https://www.nginx.com/blog/video-streaming-for-remote-learning-with-nginx/
Vytvořit Build Directory
+
apt update
  cd ~
+
apt install -y build-essential git make
  sudo mkdir nginx
+
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
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/en/download.html 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
 
  make install
 
  make install
Řádka 87: Řá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). Sklad nginx.conf obsahuje pouze sekci http {}.
 
 
  nano /usr/local/nginx/conf/nginx.conf
 
  nano /usr/local/nginx/conf/nginx.conf
  

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