Webserver for strøymeserver
For å få vidareformidla videostraumen frå avsendaren til sjåarane (eller til ein eller fleire eksterne strøymeplattformer) skal vi bruke webserveren Nginx med eit tillegg. Det lar webserveren handtere videostraumar i RTMP-format og gjere om desse til HLS, som er eit vanleg format ut mot sluttbrukarane, altså sjåarane.
Før du startar denne rettleiinga, treng du ei maskin eller ei virtuell maskin med ein oppdatert versjon av Ubuntu 20.04 (eller nyare).
Det er viktig at strøymeserveren har rett klokke og tidssone.
Klokka blir synkronisert mot tidsserverar (NTP) via internett og er derfor sjeldan feil. Tidssona har lettare for å bli feil. Begge delar kan sjekkast ved å bruke den følgande Linux-kommandoen:
timedatectl status
1. Installasjon av avhengnader
Avhengnader er andre program og bibliotek som hovudprogrammet vårt treng for å fungere skikkeleg.
sudo apt install build-essential ffmpeg libpcre3 libpcre3-dev libssl-dev git zlib1g-dev
Stadfest installasjonen med "Y" og trykk på enter. Som du ser, har avhengnadene våre òg sine eigne avhengnader som må installerast. Dette gjer at installasjonen er på nesten ein gigabyte. Heldigvis tek installasjonen kort tid.
2. Installasjon av Nginx-webserver
sudo apt install nginx
Stadfest installasjonen med "Y" og entertast. Installasjonen vil bestå av omtrent ein gigabyte med data.
3. Installasjon av strøymetillegg
Tillegget RTMP support for Nginx (libnginx-mod-rtmp) lar webserveren handtere videostraumar.
sudo apt install libnginx-mod-rtmp
Sidan kommandoen installerer eit tillegg til eit allereie installert program, vil du ikkje bli spurd om stadfesting av installasjonen.
Det er mange moglege feilkjelder ved oppsett av Linux-serverar. For nybyrjarar er det derfor tilrådd å gjere testar av funksjonalitet undervegs. Dette er veldig nyttig for å avdekke kvar ein eventuell feil har oppstått, og det reduserer mengda med tid som blir brukt, før feil blir oppdaga.
Skriv inn IP-adressa til serveren i nettlesaren på ei datamaskin som er tilkopla same lokale nettverk som serveren din. Viss webserveren har vorte korrekt installert og datamaskina di kan nå serveren din, burde du få opp ei standardside som liknar ho på biletet.
Når du får opp standardsida, kan du gå vidare til konfigurasjon av strøymedelen av webserveren.