Panimula

Ang SHOUTcast ay isang natatanging software para sa streaming media sa internet na may lamang isang web hosting account na may VPS hosting o isang dedikadong server. Kapag nag-install ka ng SHOUTcast, maaari mong gamitin ang mga manlalaro ng media tulad ng Mixxx o Winamp upang kumonekta at mag-access sa isang streaming server at mag-broadcast ng mga audio sa mga web tagapakinig. Gumagamit lamang ito ng isang klasikong pagsasaayos ng client-server.


Sa artikulong ito, ipapakita namin sa iyo kung paano i-install ang SHOUTcast sa isang server ng Linux, at kung paano ito magagamit upang mag-broadcast ng musika sa mga kliyente na kumonekta sa server.

Magsimula na tayo!

Hakbang 1 – Pag-download At Pag-install ng SHOUTcast Server

Upang masiyahan sa mga serbisyo ng SHOUTcast, kakailanganin mong magsimula sa pamamagitan ng pag-download at pag-install ng SHOUTcast sa iyong server.

1. Ngunit bago ka pumunta sa pag-install, magsimula sa pamamagitan ng paglikha ng isang bagong lokal na gumagamit upang patakbuhin ang server ng DNA.

Upang gawin ito, patakbuhin ang utos sa ibaba:

$ sudo adduser shoutcast

2. Palitan ang direktoryo ng bagong gumagamit gamit ang utos sa ibaba:

$ sudo cd / bahay / shoutcast

3. Ngayon lumikha ng isang direktoryo ng SHOUTcast sa pamamagitan ng pagpapatakbo ng utos sa ibaba:

$ sudo mkdir sc

4. Maaari mong i-download ang archive gamit ang wget utility sa pamamagitan ng pagpapatakbo ng sumusunod na utos

Para sa 32-bit:

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

Para sa 64 bit:

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

5. Kapag nakumpleto na ang pag-download, kunin ang mga SHOUTcast file at i-save ang mga ito sa bagong direktoryo sa pamamagitan ng pagpapatakbo ng utos sa ibaba:

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

6. Ngayon baguhin ang pagmamay-ari ng iyong file mula sa ugat sa gumagamit ng SHOUTcast:

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

Matagumpay na mai-install ang software ng SHOUTcast sa iyong Linode.

Hakbang 2 – Pag-configure ng SHOUTcast Server

Upang patakbuhin ang server nang maayos, kailangan mong lumikha ng isang file ng pagsasaayos ng SHOUTcast. Mahalagang tukuyin ang iyong mga password at itakda ang port ng SHOUTcast.

1. Upang i-configure ang server ng SHOUTcast, lumikha sc_serv.conf file sa direktoryo ng sc:

$ Sudo nano sc / sc_serv_basic.conf

2. Ipasok ang sumusunod na linya:

adminpassword = password
password = password1
hinihingiestreamconfigs = 1
streamadminpassword_1 = password2
streamid_1 = 1
streampassword_1 = password3
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. Ang ilang pangunahing impormasyon na kailangan mong isaalang-alang sa hakbang na ito ay mga password, na dapat baguhin:

adminpassword: Ito ang admin password na kinakailangan upang maisagawa ang anumang malayong pangangasiwa sa pamamagitan ng web server.

talampas: Password na ginagamit ng media player upang kumonekta sa isang server ng streaming streaming content.

4. Bilang kahalili, maaari mong mai-configure ang iyong server sa pamamagitan ng paglikha ng isang file ng pagsasaayos. Upang gawin ito pumunta sa file ng SHOUTcast at tumakbo tagabuo.sh o pag-setup.sh script. Makakatulong ang mga ito na i-configure ang iyong server mula sa isang web browser sa pamamagitan ng address sa ibaba:

http: // localhost: 8000

O

http: // ipaddress: 8000

Matapos i-configure ang serbisyo sa SHOUTcast, maaari kang magpatuloy at kopyahin ang file sa direktoryo ng pag-install sa iyong server.

5. Upang simulan ang pagpapatakbo ng server, isagawa ang sc_serv file mula sa iyong direktoryo sa pagtatrabaho. Dapat itong isagawa sa background, kaya kailangan mong gamitin & bash operator at tiyakin na ang iyong browser ay tumuturo sa sumusunod na URL, http: // localhost: 8000.

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

6. Pindutin ang Control-X, pagkatapos Y upang mai-save ang mga pagbabagong ito sa file ng SHOUTcast

Ngayon, ang iyong pagsasaayos ay nakatakda at matagumpay na nai-save. Sige at buksan ang mga koneksyon sa firewall.

Hakbang 3 – Pagbubukas ng Mga Koneksyon sa Firewall

1. Sa ngayon, dapat na gumana nang maayos ang server ng SHOUTcast, ngunit hindi ito mai-access nang direkta dahil sa mga paghihigpit ng firewall sa platform na iyong ginagamit. Upang buksan ang iyong server sa mga panlabas na network, mag-login sa iyong root account at isama ang isang patakaran na makakatulong sa pagbukas at pag-activate ng port 8000 TCP.

Kapag naaprubahan ang panuntunan, i-refresh ang Firewall upang mailapat ang mga pagbabagong ito at tandaan na mag-log out mula sa iyong account.

$ sudo firewall-cmd –add-port = 8000 / tcp – walang tigil na $ sudo firewall-cmd – umrelead $ sudo exit

Dapat mong makuha ang sumusunod na output para sa server ng radyo:

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

2. Ngayon, buksan ang isang bagong browser mula sa iyong makina at pagkatapos ay ipasok ang IP address ng server na may port 8000, iyon ang http://192.168.1.80:8000. Ngayon ang interface ng SHOUTcast ay lilitaw tulad ng ipinapakita sa ibaba ngunit walang live na stream.

Paano Mag-install at I-configure ang SHOUTcast sa isang Linux Server

Hakbang 4 – Pamamahala ng SHOUTcast Server At Paglikha ng Isang Daemon Script

1. Ang binary file na utos ay ginagamit upang pamahalaan ang server ng SHOUTcast radio. Sa prosesong ito, dapat mong patakbuhin ang file mula sa lokasyon ng pag-install nito upang mabisang basahin ang file ng pagsasaayos ng server.

Upang patakbuhin ang server bilang isang daemon, gamitin ang sumusunod na utos.

$ sudo pwd ## Tiyakin na ikaw ay nasa tamang direktoryo ng pag-install – / home / radio / server
$ sudo ./sc_serv # # Simulan ang server sa harapan – Pindutin ang Ctrl + c upang ihinto
$ sudo ./sc_serv daemon ## Simulan ang server bilang isang daemon
$ Sudo Ps aux | grep sc_serv # # Kumuha ng PID ng Server
$ sudo killall sc_serv # # Tigilan ang server ng server

Posible ring turuan ang server na basahin ang mga pagsasaayos mula sa ibang lokasyon sa pamamagitan ng pagpapahiwatig kung saan matatagpuan ang file ng pagsasaayos. Ngunit, mahalagang tandaan na ang paggamit ng pagpipiliang ito ay nangangailangan sa iyo upang lumikha ng mga log at kontrol ng mga direktoryo upang matiyak na ang proseso ay tumatakbo nang maayos.

2. Upang simulan o ihinto ang server ng SHOUTcast na may simpleng mga utos, lumikha ng isang maipapatupad na script (kilala bilang radyo) sa pamamagitan ng gumagamit ng root account sa / usr / lokal / bin / gamit ang utos sa ibaba:

$ sudo nano / usr / lokal / bin / radyo

3. Ngayon idagdag ang impormasyon sa ibaba sa radio file.

#! / bin / bash
kaso $ 1in
simulan)
cd / bahay / radyo / server /
./ sc_serv &
;;
itigil)
killall sc_serv
;;
start_daemon)
cd / bahay / radyo / server /
./ sc_serv daemon
;;
*)
sigaw"Pagsisimula ng paggamit ng radyo | ihinto"
;;
esac

4. Kapag nilikha ang file, gawin itong maipapatupad, pagkatapos ay lumabas sa root account gamit ang utos sa ibaba:

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

5. Kakailanganin mong gamitin ang utos ng radyo sa ibaba kung nais mong pamahalaan ang server

$ Sudo radio start_daemon $ Sudo radio pagsisimula
$ Sudo radio stop

6. Kung nais mong magsimula sa server pagkatapos ng pag-reboot, patakbuhin ang utos sa ibaba mula sa pangunahing landas ng radio account. Ngunit, kailangan mong mag-log out pagkatapos mag-log in muli upang suriin kung gumagana ito tulad ng ipinapakita sa ibaba:

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

Paano Mag-install at I-configure ang SHOUTcast sa isang Linux Server

Paano Mag-install at I-configure ang SHOUTcast sa isang Linux Server

Konklusyon

Ayan yun! Ang server ng SHOUTcast ay handa na para magamit. Maaari kang makatanggap ng mga playlist o paboritong tunog mula sa mga manlalaro ng media tulad ng Mixxx at Winamp at i-broadcast ang nilalaman na natanggap online.

Suriin ang mga nangungunang 3 mga serbisyo sa pag-host ng Linux

FastComet

Panimulang presyo:
$ 2.95


Kahusayan
9.7


Pagpepresyo
9.5


Friendly ng Gumagamit
9.7


Suporta
9.7


Mga Tampok
9.6

Basahin ang mga review

Bisitahin ang FastComet

Hostinger

Panimulang presyo:
$ 0.99


Kahusayan
9.3


Pagpepresyo
9.3


Friendly ng Gumagamit
9.4


Suporta
9.4


Mga Tampok
9.2

Basahin ang mga review

Bisitahin ang Hostinger

ChemiCloud

Panimulang presyo:
$ 2.76


Kahusayan
10


Pagpepresyo
9.9


Friendly ng Gumagamit
9.9


Suporta
10


Mga Tampok
9.9

Basahin ang mga review

Bisitahin ang ChemiCloud

Kaugnay na Mga Artikulo Paano-Sa

  • Paano i-install ang LAMP Stack sa Iyong CentOS 7 VPS o Dedicated Server
    nasa pagitan
  • Bahagi Isa: Paano Subaybayan ang Nginx gamit ang Elastic Stack sa isang CentOS 7 VPS o Dedicated Server
    dalubhasa
  • Paano i-configure at I-install ang Elastic Stack sa Ubuntu 18.04
    dalubhasa
  • Paano Mag-install ng PHP Composer sa isang CentOS 7 VPS o Dedicated Server
    nasa pagitan
  • Paano i-install ang PhpMyAdmin sa isang Ubuntu 18.04 VPS o Dedicated Server
    nasa pagitan
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me