GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Memasang Server Radio SHOUTCast di VPS Linux?

Tutorial ini akan membantu Anda memasang SHOUTcast Distributed Network Audio Server (DNAS 2.0) di CentOS 7 VPS . Setelah SHOUTcast diinstal di server, Anda dapat menggunakan pemutar media seperti Winamp atau Mixxx untuk terhubung ke server streaming dan menyiarkan daftar putar audio ke Internet. Tutorial ini dapat diterapkan pada distro Linux lainnya seperti RHEL, Fedora, Ubuntu, Debian, Linux Mint dengan perubahan perintah yang sesuai dengan distribusi Linux yang Anda pilih.

  1. Pertama, kami akan membuat pengguna lokal di VPS untuk menjalankan server DNAS karena tidak disarankan untuk menjalankan server DNAS dari akun root karena alasan keamanan. Login ke VPS Anda melalui SSH dan buat pengguna baru dengan nama yang Anda inginkan. Kami telah membuat nama pengguna pengguna radio untuk menginstal server. Setelah Anda membuat pengguna ini, keluar dari pengguna root dan masuk dengan pengguna yang baru dibuat. Jalankan perintah berikut untuk hal yang sama.

    $ su -
    $ adduser radio-user
    $ passwd radio-user
    $ exit
    $ su - radio-user
    $ pwd 
    



  2. Di akun pengguna radio, buat dua direktori dengan nama yang Anda inginkan. Kami telah membuat dua direktori yaitu, radioserver (Instalasi) dan SHOUTcast (Unduh) . Setelah direktori ini dibuat, alihkan ke SHOUTcast (Unduh ) direktori. Untuk melakukan operasi ini, jalankan perintah berikut.

    $ mkdir SHOUTcast
    $ mkdir radioserver
    $ cd SHOUTcast
    



  3. Unduh versi terbaru arsip server SHOUTcast sesuai dengan arsitektur OS Anda dari halaman Unduh Nullsot resmi. Untuk mengunduh file arsip, kami akan menggunakan wget kegunaan. Berikut ini adalah perintah yang tepat yang harus Anda jalankan.

    --- To Download SHOUTcast server archive For 32-bit OS---
    
    $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_09_09_2014.tar.gz
    
    ---To Download SHOUTcast server archive For 64-bit OS---
    
    $ wget http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64_09_09_2014.tar.gz
    



  4. Setelah pengunduhan arsip server SHOUTcast selesai, ekstrak file zip yang diunduh (sc_serv2_linux_architecture_date.tar.gz) arsipkan dan daftarkan semua filenya. Temukan sc_serv file biner yang dapat dieksekusi dan salin ke direktori instalasi (radioserver ), lalu beralih ke direktori radioserver. Berikut adalah perintah untuk melakukan tindakan tersebut.

    $ tar xfz sc_serv2_linux_x64_09_09_2014.tar.gz
    $ ls
    $ cp  sc_serv  ../radioserver/
    $ cd  ../radioserver/
    $ ls
    



  5. Sekarang, di jalur instalasi server (radioserver ), buat dua direktori bernama control dan log . Berikut perintah-perintahnya.

    $ mkdir control
    $ mkdir logs
    $ ls



    Sekarang, kita akan membuat file konfigurasi untuk server SHOUTcast untuk menjalankan dan mengoperasikannya . Buat file baru bernama sc_serv.conf dan edit dengan editor teks pilihan Anda. Tambahkan pernyataan berikut ke file ini (contoh file konfigurasi). Ada beberapa pengaturan penting yang harus Anda ubah di sini seperti pernyataan kata sandi.

    • adminpassword – kata sandi admin untuk melakukan administrasi jarak jauh melalui antarmuka web.
    • streampassword_1 – sandi diperlukan oleh pemutar media jarak jauh untuk menghubungkan dan mengalirkan konten media ke server.


    $ nano sc_serv.conf ........OR 
    $ vi sc_serv.conf
    
    ---Add following statements to sc_serv.conf file (This is sample configuration file)---
    
    adminpassword=remote-admin-password
    password=remote-media-player-password
    requirestreamconfigs=1
    streamadminpassword_1=password2
    streamid_1=1
    streampassword_1=password3
    streampath_1=http://radio-server.lan:8000
    logfile=logs/sc_serv.log
    w3clog=logs/sc_w3c.log
    banfile=control/sc_serv.ban
    ripfile=control/sc_serv.rip
    
    



  6. Sebagai alternatif, Anda juga dapat mengkonfigurasi server melalui antarmuka web dengan membuat file konfigurasi. Cukup buka direktori SHOUTcast dan jalankan builder.sh atau setup.sh skrip. Ini akan memungkinkan Anda mengkonfigurasi server melalui browser web Anda di URL ....http://your-IP-address:8000 ATAU http://your-IP-address:8000. Karena itu, file konfigurasi yang dibuat harus disalin ke direktori penginstalan (radioserver).

  7. Untuk memulai server, jalankan sc_serv file dari radioserver direktori. Kami ingin menjalankan ini di latar belakang sehingga kami akan menggunakan & operator bash seperti yang ditunjukkan di bawah ini. Sekarang server SHOUTcast aktif dan berjalan.



  8. Setelah server SHOUTcast dimulai, Anda dapat mengakses antarmuka webnya di browser. Ketik Alamat IP server Anda pada port 8000 dan antarmuka web server SHOUTcast akan muncul seperti yang ditunjukkan di bawah ini tanpa streaming langsung yang tersedia.



  9. Untuk menjalankan server SHOUTcast sebagai daemon, gunakan perintah daemon sebagai berikut.

    $ ./sc_serv   ## It will start the server in foreground. Hit Ctrl + c to stop.
    
    $ ./sc_serv daemon  ## It will start server as a daemon.
    
    $ ps aux | grep sc_serv   ## It will get server PID.
    
    $ killall sc_serv  ## It will stop server daemon.
    



  10. Untuk memulai atau menghentikan server radio SHOUTcast dengan perintah yang disederhanakan, kita perlu membuat skrip yang dapat dieksekusi (yaitu radio) melalui pengguna root di /usr/local/bin/ seperti yang ditunjukkan di bawah ini. Setelah file ini dibuat, kita akan membuatnya menjadi executable.

    ---Login as root and create file executable script radio---
    $ su -
    # nano /usr/local/bin/radio
    
    ---Add following code to radio file and save it---
    
    #!/bin/bash
    case $1 in
                    start)
    cd /home/radio/server/
    ./sc_serv &
                  ;;
                    stop)
    killall sc_serv
                    ;;
                   start_daemon)
    cd /home/radio/server/
    ./sc_serv daemon
                   ;;
                    *)
    echo "Usage radio start|stop"
                    ;;
    esac
    
    ---Make the file executable and exit from the root account---
    
    $ chmod +x /usr/local/bin/radio
    $ exit
    
  11. Sekarang, Anda dapat menggunakan perintah berikut untuk SHOUTcast mengelola server.

    $ radio start_daemon		## It will start SHOUTcast server as a daemon.
    
    $ radio start                   ## It will start SHOUTcast server in foreground.
    
    $ radio stop                    ## It will stop SHOUTcast server.
    
    
  12. Server SHOUTcast Anda siap menerima suara atau daftar putar melalui pemutar media jarak jauh dan menyiarkan konten audio yang diterima melalui Internet. Anda dapat menggunakan pemutar media jarak jauh seperti Winamp untuk Windows dan Mixxx untuk OS Linux.

Linux
  1. Cara Menginstal Server Web Nginx di Linux

  2. Cara menginstal Virtualmin di VPS Linux

  3. Bagaimana Cara Menginstal Server Game Minecraft di VPS Linux?

  1. Bagaimana cara menginstal plugin CloudFlare cPanel di VPS Linux?

  2. Bagaimana cara menginstal ConfigServer Explorer di VPS Linux?

  3. Cara Menginstal Virtualisasi Server Linux

  1. Cara Menginstal SQL Server di Linux

  2. Cara menginstal server Minecraft di RHEL 8 Linux

  3. Cara Membuat CS:GO Server Di VPS Linux