Shoutcast er proprietært program, der bruges til at streame medier over Internettet, især brugt i musik live streaming af radiostationer på internettet. Det er specielt til at oprette eller lytte til Internet lydudsendelser. Shoutcast giver os mulighed for at udsende en strøm af musik til den eksterne klient, der er tilsluttet serveren.
når Shoutcast er på din server, kan du bruge medieafspillere som f.eks.
denne tutorial dækker installation af Shoutcast på CentOS 8.
først skal du tilføje bruger Shoutcast. Du vil bruge denne brugers mappe og privilegier til at installere Shoutcast server. Sørg også for at deaktivere din brandvæg.
systemctl stop firewalld.servicesystemctl disable firewalld.serviceadduser shoutcast
for det andet, flytte ind mappe shoutcast.
cd /home/shoutcast
Hent den nyeste shoutcast server tar fil fra deres officielle hjemmeside.
wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64-latest.tar.gz
Opret en mappe med navnet sc, hvor du vil installere / udpakke tar-filen.
mkdir scmv sc_serv2_linux_x64-latest.tar.gz /home/shoutcast/sc/cd sc/tar -xvzf sc_serv2_linux_x64-latest.tar.gz
Fjern tar-filen efter installation af Shoutcast server.
rm sc_serv2_linux_x64-latest.tar.gz
for at køre og betjene Shoutcast server efter dit behov skal du oprette en konfigurationsfil.
nano sc_serv_basic.conf
tilføj følgende konfiguration i den nyoprettede konfigurationsfil.
adminpassword=passwordpassword=password1requirestreamconfigs=1streamadminpassword_1=password2streamid_1=1streampassword_1=password3streampath_1=http://192.168.7.38:8000/stream/1/#################NEW CONFIG##########shoutcast1clientdebug=0shoutcast2clientdebug=0httpclientdebug=0flvclientdebug=0shoutcastsourcedebug=0uvox2sourcedebug=0httpsourcedebug=0relayshoutcastdebug=0relayuvoxdebug=0relaydebug=0httpstyledebug=0webclientdebug=0admetricsdebug=0yp2debug=0streamdatadebug=0statsdebug=0microserverdebug=0threadrunnerdebug=0buffertype=1adaptivebuffersize=10
Adgangskodeerklæring i denne konfiguration er vigtig, som du skal ændre i overensstemmelse hermed:
- adminadgangskode – administratoradgangskode kræves for at udføre fjernadministration via internetgrænsefladen til serveren.
- streampassord_1 – adgangskode kræves af den eksterne medieafspiller for at forbinde og streame medieindhold til serveren.
Start nu Shoutcast server i baggrunden.
./sc_serv sc_serv_basic.conf &
åbn din bro. ser med den konfigurerede url for at se dig Shoutcast server. du kan erstatte din IP i følgende url.
http://192.168.7.40:8000
Shoutcast server er installeret og konfigureret i din CentOS 8 maskine. Du kan nu tilføje streams efter dit behov i konfigurationsfilen.
oprettelse af Daemon Script til start& Stop Shoutcast Server:
vi opretter et daemon script til at starte og stoppe shoutcast server.
Opret en fil “shoutcast_server.sh” i sti / usr / lokal / bin.
touch /usr/local/bin/shout_server.sh
Åbn shoutcast_server med nano editor og indsæt følgende konfiguration for at oprette daemon script.
nano /usr/local/bin/shout_server.sh#!/bin/bashcase in start)cd /home/shoutcast/sc/./sc_serv sc_serv_basic.conf & ;; stop)killall sc_serv ;; *)echo "Usage radio start|stop" ;;esac
Skriv og afslut filen. gør denne fil eksekverbar ved at ændre tilladelse som følger:
chmod +x /usr/local/bin/shoutcast_server.sh
start og stop nu shoutcast server ved hjælp af daemon script.
/usr/local/bin/shoutcast_server.sh start/usr/local/bin/shoutcast_server.sh stop