Invoering

SHOUTcast is een unieke software voor het streamen van media via internet met alleen een webhostingaccount bij VPS-hosting of een speciale server. Wanneer u SHOUTcast installeert, kunt u mediaspelers zoals Mixxx of Winamp gebruiken om verbinding te maken met en toegang te krijgen tot een streamingserver en om audio uit te zenden naar webluisteraars. Het gebruikt gewoon een klassieke client-serverconfiguratie.


In dit artikel laten we u zien hoe u SHOUTcast op een Linux-server installeert en hoe het kan worden gebruikt om muziek uit te zenden naar clients die verbinding maken met de server.

Laten we beginnen!

Stap 1 – SHOUTcast Server downloaden en installeren

Om van de diensten van SHOUTcast te genieten, moet je beginnen met het downloaden en installeren van SHOUTcast op je server.

1. Maar voordat u naar de installatie gaat, moet u eerst een nieuwe lokale gebruiker aanmaken om de DNA-server uit te voeren.

Voer hiervoor de onderstaande opdracht uit:

$ sudo adduser shoutcast

2. Ga naar de thuismap van de nieuwe gebruiker met de onderstaande opdracht:

$ sudo cd / home / shoutcast

3. Maak nu een SHOUTcast-directory door de onderstaande opdracht uit te voeren:

$ sudo mkdir sc

4. U kunt het archief downloaden met het hulpprogramma wget door de volgende opdracht uit te voeren

Voor 32-bits:

$ sudo wget
http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_09_09_2014.tar.gz

Voor 64 bit:

$
Sudo wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64_09_09_2014.tar.gz

5. Pak de SHOUTcast-bestanden uit nadat de download is voltooid en sla ze op in de nieuwe map door de onderstaande opdracht uit te voeren:

$ sudo tar -xzf sc_serv2_linux_09_09_2014.tar.gz -C sc

6. Verander nu het eigendom van uw bestand van wortel aan de SHOUTcast-gebruiker:

$ sudo chown -R shoutcast.shoutcast / home / shoutcast / sc

De SHOUTcast-software is met succes op uw Linode geïnstalleerd.

Stap 2 – SHOUTcast Server configureren

Om de server soepel te laten werken, moet je een SHOUTcast-configuratiebestand maken. Dit is belangrijk om uw wachtwoorden op te geven en de SHOUTcast-poort in te stellen.

1. Maak aan om de SHOUTcast-server te configureren sc_serv.conf bestand in de map sc:

$ Sudo nano sc / sc_serv_basic.conf

2. Voer de volgende regel in:

adminpassword = wachtwoord
wachtwoord = wachtwoord 1
Requestreamconfigs = 1
streamadminpassword_1 = wachtwoord 2
streamid_1 = 1
streampassword_1 = wachtwoord 3
streampath_1 = http: //IP.ADD.RE.SS: 8000
logfile = sc_serv.log
w3clog = sc_w3c.log
banfile = sc_serv.ban
ripfile = sc_serv.rip

3.Een aantal belangrijke informatie die u in deze stap in overweging moet nemen, zijn wachtwoorden die moeten worden gewijzigd:

administrator wachtwoord: Dit is het beheerderswachtwoord dat nodig is om extern beheer via de webserver uit te voeren.

streampassword: Wachtwoord dat door de mediaspeler wordt gebruikt om verbinding te maken met een streamingserver voor media-inhoud.

4. Als alternatief kunt u uw server configureren door een configuratiebestand te maken. Ga hiervoor naar het SHOUTcast-bestand en voer het uit builder.sh of setup.sh scripts. Deze helpen bij het configureren van uw server vanuit een webbrowser via het onderstaande adres:

http: // localhost: 8000

OF

http: // ipadres: 8000

Na het configureren van de SHOUTcast-service, kunt u doorgaan en het bestand kopiëren naar de installatiemap op uw server.

5. Voer de uit om de server te laten draaien sc_serv bestand uit uw werkmap. Dit moet op de achtergrond worden uitgevoerd, dus u moet het gebruiken & bash-operator en zorg ervoor dat uw browser naar de volgende URL verwijst, http: // localhost: 8000.

$ Sudo chmod + x sc_serv
$ Sudo ./sc_serv &
$ Suod netstat -tulpn | grep sc_serv

6. Druk op Control-X en vervolgens op Y om deze wijzigingen op te slaan in het SHOUTcast-bestand

Nu is uw configuratie ingesteld en met succes opgeslagen. Ga je gang en open de firewall-verbindingen.

Stap 3 – Firewall-verbindingen openen

1. Inmiddels zou de SHOUTcast-server correct moeten werken, maar deze is niet direct toegankelijk vanwege de firewallbeperkingen op het platform dat u gebruikt. Om uw server voor externe netwerken te openen, logt u in op uw root-account en neemt u een regel op die helpt bij het openen en activeren van de poort 8000 TCP.

Zodra de regel is toegevoegd, vernieuwt u de firewall om deze wijzigingen toe te passen en vergeet u niet uit te loggen bij uw account.

$ sudo firewall-cmd –add-port = 8000 / tcp –permanent $ sudo firewall-cmd – herladen $ sudo exit

U zou de volgende uitvoer voor de radioserver moeten krijgen:

[radio @ linuxhelp-server] $ su
Wachtwoord:
[root @ linuxhelp server] # firewall-cmd –add-port = 8000 / tcp –permanent
succes
[root @ linuxhelp server] # firewall-cmd –reload
succes
[root @ linuxhelp server] # exit
Uitgang

2. Open nu een nieuwe browser vanaf uw machine en voer vervolgens het IP-adres van de server met poort 8000 in, dat is http://192.168.1.80:8000. Nu verschijnt de SHOUTcast-interface zoals hieronder weergegeven, maar zonder livestreams.

SHOUTcast installeren en configureren op een Linux-server

Stap 4 – SHOUTcast-server beheren en een Daemon-script maken

1. De binaire bestandsopdracht wordt gebruikt om de SHOUTcast-radioserver te beheren. In dit proces moet u het bestand uitvoeren vanaf de installatielocatie om het configuratiebestand van de server effectief te lezen.

Gebruik de volgende opdracht om de server als een daemon uit te voeren.

$ sudo pwd ## Zorg ervoor dat u zich in de juiste installatiemap bevindt – / home / radio / server
$ sudo ./sc_serv ## Start de server op de voorgrond – Druk op Ctrl + c om te stoppen
$ sudo ./sc_serv daemon ## Start de server als een daemon
$ Sudo Ps aux | grep sc_serv ## Server-PID ophalen
$ sudo killall sc_serv ## Stop server daemon

Het is ook mogelijk om de server te instrueren om de configuraties vanaf een andere locatie te lezen door aan te geven waar het configuratiebestand zich bevindt. Maar het is belangrijk op te merken dat het gebruik van deze optie vereist dat u logs maakt en mappen controleert om ervoor te zorgen dat het proces soepel verloopt.

2. Om de SHOUTcast-server met eenvoudige opdrachten te starten of te stoppen, maakt u een uitvoerbaar script (ook wel radio genoemd) via de rootaccountgebruiker op / usr / local / bin / met behulp van de onderstaande opdracht:

$ sudo nano / usr / local / bin / radio

3. Voeg nu de onderstaande informatie toe aan het radiobestand.

#! / bin / bash
zaak $ 1in
begin)
cd / home / radio / server /
./ sc_serv &
;;
hou op)
killall sc_serv
;;
start_daemon)
cd / home / radio / server /
./ sc_serv daemon
;;
*)
echo"Gebruik radio start | stop"
;;
esac

4. Nadat het bestand is gemaakt, maakt u het uitvoerbaar en sluit u het root-account af met de onderstaande opdracht:

$ sudo chmod + x / usr / local / bin / radio
# sudo afsluiten

5. U moet de onderstaande radioopdracht gebruiken wanneer u de server wilt beheren

$ Sudo radio start_daemon $ Sudo radio start
$ Sudo radio stop

6. Als u na het opnieuw opstarten over de server wilt beginnen, voert u de onderstaande opdracht uit vanaf het hoofdpad van de radio-account. Maar u moet uitloggen en opnieuw inloggen om te controleren of het werkt, zoals hieronder wordt weergegeven:

$ sudo whoami
$ sudoecho"radio start_daemon" >> ~ / .bashrc

SHOUTcast installeren en configureren op een Linux-server

SHOUTcast installeren en configureren op een Linux-server

Conclusie

Dat is het! De SHOUTcast-server is nu klaar voor gebruik. U kunt afspeellijsten of favoriete geluiden van mediaspelers zoals Mixxx en Winamp ontvangen en de online ontvangen inhoud uitzenden.

Bekijk deze top 3 Linux-hostingservices

FastComet

Beginprijs:
$ 2,95


Betrouwbaarheid
9.7


Prijzen
9.5


Gebruikersvriendelijk
9.7


Ondersteuning
9.7


Kenmerken
9.6

Lees recensies

Bezoek FastComet

Hostinger

Beginprijs:
$ 0,99


Betrouwbaarheid
9.3


Prijzen
9.3


Gebruikersvriendelijk
9.4


Ondersteuning
9.4


Kenmerken
9.2

Lees recensies

Bezoek Hostinger

ChemiCloud

Beginprijs:
$ 2,76


Betrouwbaarheid
10


Prijzen
9,9


Gebruikersvriendelijk
9,9


Ondersteuning
10


Kenmerken
9,9

Lees recensies

Bezoek ChemiCloud

Gerelateerde How-To-artikelen

  • Hoe installeer ik de LAMP Stack op uw CentOS 7 VPS of Dedicated Server
    gemiddeld
  • Deel één: Nginx monitoren met Elastic Stack op een CentOS 7 VPS of dedicated server
    deskundige
  • Hoe Elastic Stack op Ubuntu 18.04 te configureren en te installeren
    deskundige
  • PHP Composer installeren op een CentOS 7 VPS of dedicated server
    gemiddeld
  • Hoe PhpMyAdmin te installeren op een Ubuntu 18.04 VPS of Dedicated Server
    gemiddeld
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me