url image

RadioCMS

Статья давно не обновлялась, поэтому информация могла устареть.

Содержание

Установка RadioCMS

ВНИМАНИЕ
С июля 2017 года RadioCMS распространяется только на платной основе. 
Убедитесь, что у вас есть архив с CMS, прежде чем написать запрос в поддержку.

Системные требования RadioСMS:
Операционная система – Linux
Php 5.0 и выше (Расширения curl, libssh2, gd, iconv)
MySQL 4.1 и выше
Серверы Icecast и ezstream
Необходимые расширения PHP:cURL, libssh2, GD, iconv

Debian

Для установки на Linux сервер мною был выбран шаблон VDS Debian8-ISPmanager5.

Устанавливаем недостающие расширения php
# apt-get install php5-curl
# apt-get install libssh2-php

Проверяем, что установка прошла успешно
# php -m |grep curl
curl
# php -m |grep ssh
ssh2

Устанавливаем icecast и ezstream

icecast

# apt-get install icecast2
После установки icecast сам создает конфиг, нам остается его поправить. Конфиг по адресу /etc/icecast2/icecast.xml

В конфиге указываем, что запускать сервер нужно от имени пользователя icecast2.

   <security>
       <chroot>0</chroot>
       <changeowner>
           <user> icecast2</user>
           <group> icecast2</group>
       </changeowner>
   </security>

В секцию authentication прописываем пароли.

<authentication>
<source-password>пароль</source-password>
<relay-password>пароль</relay-password>
<admin-user>admin</admin-user>
<admin-password>пароль</admin-password>
</authentication>

Указываем куда будут писаться логи
<logdir>/var/log/icecast</logdir>

Создаем директорию для логов
# mkdir /var/log/icecast
# chown icecast2 /var/log/icecast

Чтобы icecast запустился в /etc/default/icecast2 пишем ENABLE=true

Запускаем сервер icecast
# /etc/init.d/icecast2 start

По адресу http://домен.ru:8000 должна открыться страница со статусом icecast

ezstream

Устанавливаем ezstream

# apt-get install ezstream

Создаем playlist.txt (я создают в /etc)
В плейлист пишем путь до mp3 файла
Создаем ezstream.xml

Конфиг ezstream.xml должен быть следующего содержания:

<ezstream>
<url>http://localhost:8000/play</url>
<sourcepassword>пароль source в конфиге icecast</sourcepassword>
<format>MP3</format>
<filename>/полный/адрес/до/плейлиста</filename>
<shuffle>0</shuffle>
<playlist_program>0</playlist_program>
<svrinfoname>Name</svrinfoname>
<svrinfourl>http://radiocms.ru/</svrinfourl>
<svrinfogenre>Ofther</svrinfogenre>
<svrinfodescription>Description</svrinfodescription>
<svrinfobitrate>128</svrinfobitrate>
<svrinfochannels>2</svrinfochannels>
<svrinfosamplerate>44100</svrinfosamplerate>
<svrinfopublic>1</svrinfopublic>
</ezstream>

Запускаем сервер
# ezstream -c /etc/ezstream.xml &

Проверяем, что ezstream установлен и корректно работает - по адресу http://домен.ru:8000/play должна заиграть музыка.

Устанавливаем RadioCMS

Скачиваем архив с официального сайта http://radiocms.ru/
И распаковываем в домашнюю директорию домена.
Запускаем http://домен.ru/radio/install.php и следуем инструкции по установке.

Этот материал был полезен?

Скидка 25% новым клиентам!
Закажи сервер сегодня и получи скидку на первый месяц аренды!