GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalar el servidor de radio SHOUTCast en Linux VPS?

Este tutorial lo ayudará a instalar SHOUTcast Distributed Network Audio Server (DNAS 2.0) en CentOS 7 VPS . Una vez que SHOUTcast está instalado en el servidor, puede usar reproductores multimedia como Winamp o Mixxx para conectarse a un servidor de transmisión y transmitir listas de reproducción de audio a Internet. Este tutorial se puede aplicar a otras distribuciones de Linux como RHEL, Fedora, Ubuntu, Debian, Linux Mint con los cambios apropiados en los comandos según la distribución de Linux que elija.

  1. Primero, crearemos un usuario local en VPS para ejecutar el servidor DNAS ya que no se recomienda ejecutar el servidor DNAS desde la cuenta raíz por razones de seguridad. Inicie sesión en su VPS a través de SSH y cree un nuevo usuario con el nombre que desee. Hemos creado el nombre de usuario radio-user para instalar el servidor. Una vez que cree este usuario, cierre la sesión del usuario raíz e inicie sesión con el usuario recién creado. Ejecute los siguientes comandos para el mismo.

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



  2. En la cuenta de usuario de radio, cree dos directorios con el nombre que desee. Hemos creado dos directorios a saber, servidor de radio (Instalación) y SHOUTcast (Descargar) . Una vez que se crean estos directorios, cambie a SHOUTcast (Descargar ) directorio. Para realizar estas operaciones, ejecute los siguientes comandos.

    $ mkdir SHOUTcast
    $ mkdir radioserver
    $ cd SHOUTcast
    



  3. Descargue la última versión del archivo del servidor SHOUTcast según la arquitectura de su sistema operativo desde la página oficial de descargas de Nullsot. Para descargar archivos de almacenamiento, usaremos wget utilidad. Los siguientes son los comandos exactos que tendrá que ejecutar.

    --- 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. Una vez que se complete la descarga del archivo del servidor SHOUTcast, extraiga el archivo zip descargado (sc_serv2_linux_architecture_date.tar.gz) archivar y enumerar todos sus archivos. Localice sc_serv archivo binario ejecutable y cópielo en el directorio de instalación (radioserver ), luego cambie al directorio del servidor de radio. Los siguientes son los comandos para realizar estas acciones.

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



  5. Ahora, en la ruta de instalación del servidor (radioserver ), crea dos directorios llamados control y registros . Estos son los comandos.

    $ mkdir control
    $ mkdir logs
    $ ls



    Ahora, crearemos un archivo de configuración para que el servidor SHOUTcast lo ejecute y opere . Crea un nuevo archivo llamado sc_serv.conf y edítalo con el editor de texto que prefieras. Agregue las siguientes declaraciones a este archivo (archivo de configuración de muestra). Hay algunas configuraciones importantes que debe cambiar aquí, como declaraciones de contraseña.

    • adminpassword:contraseña de administrador para realizar la administración remota a través de la interfaz web.
    • streampassword_1:contraseña requerida por el reproductor multimedia remoto para conectarse y transmitir contenido multimedia al servidor.


    $ 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. Como alternativa, también puede configurar el servidor a través de la interfaz web creando un archivo de configuración. Simplemente vaya al directorio SHOUTcast y ejecute builder.sh o setup.sh guiones. Esto le permitirá configurar el servidor a través de su navegador web en la URL ....http://su-dirección-IP:8000 O http://su-dirección-IP:8000. Como tal, el archivo de configuración creado debe copiarse en el directorio de instalación (servidor de radio).

  7. Para iniciar el servidor, ejecute sc_serv archivo de servidor de radio directorio. Queremos ejecutar esto en segundo plano, así que usaremos & operador bash como se muestra a continuación. Ahora el servidor SHOUTcast está funcionando.



  8. Una vez que se inicia el servidor SHOUTcast, puede acceder a su interfaz web en el navegador. Escriba la dirección IP de su servidor en el puerto 8000 y la interfaz web del servidor SHOUTcast debería aparecer como se muestra a continuación sin transmisiones en vivo disponibles.



  9. Para ejecutar el servidor SHOUTcast como un demonio, use el comando demonio de la siguiente manera.

    $ ./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. Para iniciar o detener el servidor de radio SHOUTcast con comandos simplificados, necesitamos crear un script ejecutable (a saber, radio) a través del usuario raíz en /usr/local/bin/ Como se muestra abajo. Una vez que se crea este archivo, lo haremos ejecutable.

    ---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. Ahora, puede usar los siguientes comandos para administrar el servidor de SHOUTcast.

    $ 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. Su servidor SHOUTcast está listo para recibir sonido o listas de reproducción a través de reproductores multimedia remotos y transmitir el contenido de audio recibido a través de Internet. Puede usar reproductores multimedia remotos como Winamp para Windows y Mixxx para el sistema operativo Linux.

Linux
  1. Cómo instalar el servidor web Nginx en Linux

  2. Cómo instalar Virtualmin en un VPS Linux

  3. ¿Cómo instalar Minecraft Game Server en Linux VPS?

  4. ¿Cómo instalar el complemento CloudFlare cPanel en Linux VPS?

  5. ¿Cómo instalar ConfigServer Explorer en Linux VPS?

Cómo instalar Nginx en un servidor en la nube Arch Linux

Cómo instalar Apache en Arch Linux

Cómo instalar LAMP Stack en Oracle Linux 8

¿Cómo instalar y configurar Django en Linux VPS y Servidor Dedicado?

Cómo instalar Webmin en Ubuntu Linux

Cómo instalar Jenkins en Rocky Linux 8