Статья давно не обновлялась, поэтому информация могла устареть.
Содержание |
Установка 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 и следуем инструкции по установке.