Skip to content
This repository has been archived by the owner on Nov 13, 2024. It is now read-only.

vofy/VUT-FEKT-BPC-MDS-Projekt

Repository files navigation

Stažení souborů projektu

cd /var
git clone https://github.com/Vofy/VUT-FEKT-BPC-MDS-Projekt pexel
chown -R www-data:www-data pexel

Příprava skriptu pro streamování

Prerekvizitou je přítomnost prostředí python. V GNU/Linux balíky python3 nebo python a balíky. Ve windows instalace pomocí PE dostupné na url adrese Python Releases for Windows | Python.org. Také je vyžadována přítomnost balíkového manažeru pip v linuxu obvykle balíky python3-pip nebo python-pip.

Instalace pythonu, npm a stažení závislostí

Příklad instalace a stažení závislostí v distribuci ArchLinux

pacman -Syu python python-pip npm
cd /var/pexel/ffmpeg-streams
python -m venv venv
source ./venv/bin/activate
pip install -r requirements.txt
deactivate

Kompilace nginx

cd /opt
mkdir nginx-mod
cd nginx-mod

wget  http://nginx.org/download/nginx-1.25.3.tar.gz
git clone https://github.com/arut/nginx-rtmp-module.git
tar -xvf nginx-1.25.3.tar.gz
cd nginx-1.25.3

./configure \
	--prefix=/var/pexel \
	--sbin-path=/usr/sbin/nginx-mod \
	--modules-path=/usr/lib/nginx-mod/modules \
	--conf-path=/var/pexel/nginx-conf/nginx.conf \
	--http-client-body-temp-path=/var/lib/nginx-mod/body \
	--http-fastcgi-temp-path=/var/lib/nginx-mod/fastcgi \
	--http-proxy-temp-path=/var/lib/nginx-mod/proxy \
	--http-scgi-temp-path=/var/lib/nginx-mod/scgi \
	--http-uwsgi-temp-path=/var/lib/nginx-mod/uwsgi \
	--error-log-path=/var/log/nginx-mod/error.log \
	--http-log-path=/var/log/nginx-mod/access.log \
	--with-http_v2_module \
	--add-module=../nginx-rtmp-module

make
make install
cd ../..

Stažení závislostí a sestavení produkční verze aplikace

cd /var/pexel/site
npm i
npm run build

Příprava a povolení a spuštění démonů

sudo ln -s /var/pexel/systemd-units/* /etc/systemd/system/
sudo systemctl enable --now ffmpeg-streams nginx-mod

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published