GNU/Linux >> Linux の 問題 >  >> Linux

Linux VPSにSHOUTCast無線サーバーをインストールするにはどうすればよいですか?

このチュートリアルは、 SHOUTcast分散ネットワークオーディオサーバー(DNAS 2.0)のインストールを支援します CentOS7の場合VPS 。 SHOUTcastがサーバーにインストールされると、WinampやMixxxなどのメディアプレーヤーを使用してストリーミングサーバーに接続し、オーディオプレイリストをインターネットにブロードキャストできます。このチュートリアルは、RHEL、Fedora、Ubuntu、Debian、Linux Mintなどの他のLinuxディストリビューションに適用でき、選択したLinuxディストリビューションに応じてコマンドを適切に変更できます。

  1. 最初に、セキュリティ上の理由からrootアカウントからDNASサーバーを実行することは推奨されないため、VPSでローカルユーザーを作成してDNASサーバーを実行します。 SSH経由でVPSにログインし、希望の名前で新しいユーザーを作成します。ユーザー名radio-userを作成しました サーバーをインストールします。このユーザーを作成したら、rootユーザーからログアウトし、新しく作成したユーザーでログインします。同じコマンドに対して次のコマンドを実行します。

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



  2. radio-userアカウントで、希望する名前の2つのディレクトリを作成します。 radioserver(Installation)という2つのディレクトリを作成しました およびSHOUTcast(ダウンロード) 。これらのディレクトリが作成されたら、 SHOUTcast(ダウンロード)に切り替えます ) ディレクトリ。これらの操作を実行するには、次のコマンドを実行します。

    $ mkdir SHOUTcast
    $ mkdir radioserver
    $ cd SHOUTcast
    



  3. 公式のNullsotダウンロードページから、OSアーキテクチャに応じた最新バージョンのSHOUTcastサーバーアーカイブをダウンロードします。アーカイブファイルをダウンロードするには、 wgetを使用します 効用。起動する必要のある正確なコマンドは次のとおりです。

    --- 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. SHOUTcastサーバーアーカイブのダウンロードが完了したら、ダウンロードしたzipファイルを抽出します(sc_serv2_linux_architecture_date.tar.gz) すべてのファイルをアーカイブして一覧表示します。 sc_servを見つけます 実行可能バイナリファイルをインストールディレクトリ( radioserver )にコピーします )、次にradioserverディレクトリに切り替えます。これらのアクションを実行するためのコマンドは次のとおりです。

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



  5. 現在、サーバーのインストールパス( radioserver )、 controlという名前の2つのディレクトリを作成します およびログ 。コマンドは次のとおりです。

    $ mkdir control
    $ mkdir logs
    $ ls



    次に、SHOUTcastサーバーを実行および操作するための構成ファイルを作成します。 。 sc_serv.confという名前の新しいファイルを作成します 選択したテキストエディタで編集します。このファイル(サンプル構成ファイル)に次のステートメントを追加します。パスワードステートメントなど、ここで変更する必要のある重要な設定がいくつかあります。

    • adminpassword –Webインターフェースを介してリモート管理を実行するための管理者パスワード。
    • streampassword_1 –リモートメディアプレーヤーがメディアコンテンツをサーバーに接続してストリーミングするために必要なパスワード。


    $ 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. 別の方法として、構成ファイルを作成することにより、Webインターフェースを介してサーバーを構成することもできます。 SHOUTcastディレクトリに移動してbuilder.shを実行するだけです またはsetup.sh スクリプト。これにより、URL .... http:// your-IP-address:8000またはhttp:// your-IP-address:8000でWebブラウザを介してサーバーを構成できます。そのため、作成した構成ファイルをインストールディレクトリ(radioserver)にコピーする必要があります。

  7. サーバーを起動するには、 sc_servを実行します radioserverからのファイル ディレクトリ。これをバックグラウンドで実行したいので、を使用します 以下に示すbash演算子。これでSHOUTcastサーバーが稼働しています。



  8. SHOUTcastサーバーが起動すると、ブラウザでそのWebインターフェイスにアクセスできます。ポート8000​​にサーバーのIPアドレスを入力すると、SHOUTcastサーバーのウェブインターフェースが次のように表示され、ライブストリームは利用できません。



  9. SHOUTcastサーバーをデーモンとして実行するには、次のようにデーモンコマンドを使用します。

    $ ./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. コマンドを簡略化してSHOUTcast無線サーバーを起動または停止するには、 / usr / local / bin / のrootユーザーを介して実行可能スクリプト(つまり、無線)を作成する必要があります。 以下に示すように。このファイルが作成されたら、実行可能にします。

    ---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. これで、次のコマンドを使用して、サーバーを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. SHOUTcastサーバーは、リモートメディアプレーヤーを介してサウンドまたはプレイリストを受信し、受信したオーディオコンテンツをインターネット経由でブロードキャストする準備ができています。 WinampforWindowsやMixxxforLinuxOSなどのリモートメディアプレーヤーを使用できます。

Linux
  1. LinuxにNginxWebサーバーをインストールする方法

  2. LinuxVPSにVirtualminをインストールする方法

  3. Linux VPSにMinecraftゲームサーバーをインストールする方法は?

  1. LinuxVPSにCloudFlarecPanelプラグインをインストールするにはどうすればいいですか?

  2. Linux VPSにConfigServerExplorerをインストールするにはどうすればよいですか?

  3. 仮想化 Linux サーバーのインストール方法

  1. LinuxにSQLServerをインストールする方法

  2. RHEL8LinuxにMinecraftサーバーをインストールする方法

  3. Linux VPSでCS:GOサーバーを作成する方法