Как установить и настроить Shoutcast на сервере Linux

Введение

SHOUTcast – это уникальное программное обеспечение для потоковой передачи мультимедиа через Интернет только с учетной записью веб-хостинга с VPS-хостингом или выделенным сервером. Когда вы устанавливаете SHOUTcast, вы можете использовать медиаплееры, такие как Mixxx или Winamp, для подключения и доступа к потоковому серверу и трансляции аудио для веб-слушателей. Он просто использует классическую конфигурацию клиент-сервер.

В этой статье мы покажем вам, как установить SHOUTcast на сервере Linux, и как его можно использовать для трансляции музыки клиентам, подключенным к серверу..

Давайте начнем!

Шаг 1 – Загрузка и установка сервера SHOUTcast

Чтобы воспользоваться услугами SHOUTcast, вам нужно начать с загрузки и установки SHOUTcast на свой сервер..

1. Но прежде чем перейти к установке, начните с создания нового локального пользователя для запуска сервера DNAs..

Для этого выполните команду ниже:

$ sudo adduser shoutcast

2. Перейдите в домашний каталог нового пользователя с помощью команды ниже:

$ sudo cd / home / shoutcast

3. Теперь создайте каталог SHOUTcast, выполнив следующую команду:

$ sudo mkdir sc

4. Вы можете скачать архив с помощью утилиты wget, выполнив следующую команду

Для 32-битных:

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

Для 64 бит:

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

5. После завершения загрузки извлеките файлы SHOUTcast и сохраните их в новом каталоге, выполнив следующую команду:

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

6. Теперь измените владельца вашего файла с корень пользователю SHOUTcast:

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

Программное обеспечение SHOUTcast успешно установлено на вашем Linode.

Шаг 2 – Настройка сервера SHOUTcast

Для бесперебойной работы сервера вам необходимо создать файл конфигурации SHOUTcast. Это важно, чтобы указать свои пароли и установить порт SHOUTcast.

1. Чтобы настроить сервер SHOUTcast, создайте sc_serv.conf файл в каталоге sc:

$ Sudo nano sc / sc_serv_basic.conf

2. Введите следующую строку:

AdminPassword = пароль
пароль = password1
requirestreamconfigs = 1
streamadminpassword_1 = password2
streamid_1 = 1
streampassword_1 = password3
streampath_1 = HTTP: //IP.ADD.RE.SS: 8000
файл_журнал = sc_serv.log
w3clog = sc_w3c.log
banfile = sc_serv.ban
ripfile = sc_serv.rip

3.Некоторой ключевой информацией, которую необходимо учитывать на этом этапе, являются пароли, которые необходимо изменить:

пароль администратора: Это пароль администратора, необходимый для удаленного администрирования через веб-сервер..

streampassword: Пароль, используемый медиаплеером для подключения к серверу потокового мультимедиа.

4. Кроме того, вы можете настроить свой сервер, создав файл конфигурации. Для этого перейдите в файл SHOUTcast и запустите builder.sh или setup.sh скрипты. Это поможет настроить ваш сервер из веб-браузера по указанному ниже адресу:

HTTP: // локальный: 8000

ИЛИ

HTTP: // IP-адрес: 8000

После настройки службы SHOUTcast вы можете продолжить и скопировать файл в каталог установки на вашем сервере..

5. Чтобы запустить сервер, выполните sc_serv файл из вашего рабочего каталога. Это должно быть выполнено в фоновом режиме, поэтому вам нужно будет использовать & Bash оператор и убедитесь, что ваш браузер указывает на следующий URL, http: // localhost: 8000.

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

6. Нажмите Control-X, затем Y, чтобы сохранить эти изменения в файле SHOUTcast.

Теперь ваша конфигурация установлена ​​и успешно сохранена. Идите и откройте соединения брандмауэра.

Шаг 3 – Открытие соединений брандмауэра

1. К настоящему времени сервер SHOUTcast должен работать правильно, но к нему нельзя получить прямой доступ из-за ограничений брандмауэра на используемой платформе. Чтобы открыть свой сервер для внешних сетей, войдите в свою корневую учетную запись и включите правило, которое поможет открыть и активировать порт 8000 TCP.

После добавления правила обновите брандмауэр, чтобы применить эти изменения, и не забудьте выйти из своей учетной записи..

$ sudo firewall-cmd –add-port = 8000 / tcp –permanent $ sudo firewall-cmd –reload $ sudo выход

Вы должны получить следующий вывод для радиосервера:

[radio @ linuxhelp server] $ su
Пароль:
[root @ linuxhelp server] # firewall-cmd –add-port = 8000 / tcp –permanent
успех
[root @ linuxhelp server] # firewall-cmd –reload
успех
[root @ linuxhelp server] # выход
Выход

2. Теперь откройте новый браузер на своем компьютере, затем введите IP-адрес сервера с портом 8000, то есть http://192.168.1.80:8000. Теперь интерфейс SHOUTcast будет выглядеть так, как показано ниже, но без потоков.

Как установить и настроить SHOUTcast на сервере Linux

Шаг 4 – Управление сервером SHOUTcast и создание сценария демона

1. Команда двоичного файла используется для управления радиосервером SHOUTcast. В этом процессе вы должны запустить файл из его места установки, чтобы эффективно прочитать файл конфигурации сервера.

Чтобы запустить сервер как демон, используйте следующую команду.

$ sudo pwd ## Убедитесь, что вы находитесь в правильном каталоге установки – / home / radio / server
$ sudo ./sc_serv ## Запустите сервер на переднем плане – нажмите Ctrl + c, чтобы остановить
$ sudo ./sc_serv daemon ## Запустить сервер как демон
$ Sudo Ps aux | grep sc_serv ## Получить PID сервера
$ sudo killall sc_serv ## Остановить серверный демон

Также возможно дать команду серверу прочитать конфигурации из другого места, указав, где находится файл конфигурации. Но важно отметить, что использование этой опции требует создания журналов и управляющих каталогов, чтобы обеспечить бесперебойную работу процесса..

2. Чтобы запустить или остановить сервер SHOUTcast с помощью простых команд, создайте исполняемый сценарий (известный как радио) через пользователя учетной записи root по адресу / USR / местные / бен / используя команду ниже:

$ sudo nano / usr / local / bin / radio

3. Теперь добавьте информацию ниже в радиофайл.

#! / Bin / Баш
Случай $ 1в
Начните)
кд / главная / радио / сервер /
./ sc_serv &
;;
стоп)
killall sc_serv
;;
start_daemon)
кд / главная / радио / сервер /
./ sc_serv daemon
;;
*)
эхо"Использование радио старт | стоп"
;;
ESAC

4. После того, как файл создан, сделайте его исполняемым, затем выйдите из учетной записи root с помощью следующей команды:

$ sudo chmod + x / usr / local / bin / radio
# выход sudo

5. Вам нужно будет использовать указанную ниже команду радио, когда вы хотите управлять сервером

$ Sudo radio start_daemon $ Судо радио начало
Радиостанция $ sudo

6. Если вы хотите запустить через сервер после перезагрузки, введите команду ниже из основного пути учетной записи радио. Но вам нужно выйти из системы, а затем войти еще раз, чтобы проверить, работает ли она, как показано ниже:

$ sudo whoami
$ sudoecho"радио start_daemon" >> ~ / .Bashrc

Как установить и настроить SHOUTcast на сервере Linux

Как установить и настроить SHOUTcast на сервере Linux

Вывод

Это оно! Сервер SHOUTcast теперь готов к использованию. Вы можете получать плейлисты или любимые звуки от медиаплееров, таких как Mixxx и Winamp, и транслировать контент, полученный онлайн.

Проверьте эти 3 лучших хостинга Linux

FastComet

Стартовая цена:
$ 2,95


надежность
9,7


ценообразование
9,5


Дружественный интерфейс
9,7


Служба поддержки
9,7


особенности
9,6

Читать отзывы

Посетите FastComet

Hostinger

Стартовая цена:
$ 0,99


надежность
9,3


ценообразование
9,3


Дружественный интерфейс
9,4


Служба поддержки
9,4


особенности
9,2

Читать отзывы

Посетить Hostinger

ChemiCloud

Стартовая цена:
$ 2,76


надежность
10


ценообразование
9,9


Дружественный интерфейс
9,9


Служба поддержки
10


особенности
9,9

Читать отзывы

Посетите ChemiCloud

Связанные статьи с практическими рекомендациями

  • Как установить LAMP на ваш VOS CentOS 7 или выделенный сервер
    промежуточный
  • Часть первая: Как контролировать Nginx, используя Elastic Stack на CentOS 7 VPS или выделенном сервере
    эксперт
  • Как настроить и установить Elastic Stack в Ubuntu 18.04
    эксперт
  • Как установить PHP Composer на CentOS 7 VPS или выделенном сервере
    промежуточный
  • Как установить PhpMyAdmin на Vbu Ubuntu 18.04 или выделенный сервер
    промежуточный
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me