Поднимаем интернет радио Icecas2 + RadioCMS на Debian
Ожидает приглашения
Для собственного интернет радио нужно немного терпения и парочка ПО
— RadioCMS
— Развернутый веб сервер
— PHP5 + mysql
— icecast
— ezstream
— libssh2
— pecl ssh2
— curl и gd
Сейчас мы это все установим, настроим.
И будем наслаждаться от прослушивания своего интернет радио.
Устанавливаем:
перезапустим веб-сервер:
Теперь установим icecast из Репозитория:
теперь в настройках: /etc/default/icecast2
установим значение так: ENABLE=true
файл конфигурации располагается: /etc/icecast2/icecast.xml
Необходимо произвести настройку. Начнем,
предположим что по адресу ваш_ip:8000/live.m3u — будет находится ссылка для прослушивания радио.
Так же встроен fallback (автоматическое переключение слушателей на прямой эфир)
Часть настроек которые нужно обязательно заменить на свои.
Пути в paths нужно сравнить со своими реальными, если не совпадают — вписать ваши пути.
Директорию logdir нужно создать и выставить права 777.
Остальные настройки изменять не обязательно, если не знаете за что они отвечают.
Теперь запустим icecast:
Проверим доступенли по адресу: ВашIPсервера:8000
Да? Значит все выполнили верно.
Теперь устанавливаем ezstream из исходников.
Скачиваем
распакуем
переходим в папку
собираем
возможная ошибка при сборке
решение:
Собрали? Тогда установим
После установки необходимо настроить ezstream
Создаём файл playlist.txt с правами 777 и ezstream.xml с правами 644 и содержанием:
Запишем в файл плейлиста полный адрес до любого mp3-файла и выполним команду:
В потоке ваш_сайт.ru/play.m3u должна заиграть эта композиция.
Теперь осталось установить и настроить RadioCMS
— скачать можно с сайта radiocms.ru/main/7-skachat-radiocms.html
— распакуйте архив в корневую папку вашего сайта
— Запустите файл Ваш_адрес.ru/radio/install.php и слудейте инструкциям
— Добавьте в cron указанную в конце установки команду
Теперь у Вас развернуто интернет радио с обвязкой RadioCMS.
— RadioCMS
— Развернутый веб сервер
— PHP5 + mysql
— icecast
— ezstream
— libssh2
— pecl ssh2
— curl и gd
Сейчас мы это все установим, настроим.
И будем наслаждаться от прослушивания своего интернет радио.
Устанавливаем:
apt-get install libssh2-1-dev libssh2-php
перезапустим веб-сервер:
/etc/init.d/apache2 reload
Теперь установим icecast из Репозитория:
apt-get install icecast2
теперь в настройках: /etc/default/icecast2
установим значение так: ENABLE=true
файл конфигурации располагается: /etc/icecast2/icecast.xml
Необходимо произвести настройку. Начнем,
предположим что по адресу ваш_ip:8000/live.m3u — будет находится ссылка для прослушивания радио.
Так же встроен fallback (автоматическое переключение слушателей на прямой эфир)
Часть настроек которые нужно обязательно заменить на свои.
Пути в paths нужно сравнить со своими реальными, если не совпадают — вписать ваши пути.
Директорию logdir нужно создать и выставить права 777.
<icecast> ... <authentication> <source-password>пароль</source-password> <relay-password>пароль</relay-password> <admin-user>admin</admin-user> <admin-password>пароль</admin-password> </authentication> ... <b><hostname>ip-сервера</hostname> ... <paths> <logdir>/var/log/icecast2</logdir> <webroot>/etc/icecast2/web</webroot> <adminroot>/etc/icecast2/admin</adminroot> <alias source="/" dest="/status.xsl"/> </paths> ... </icecast>
Остальные настройки изменять не обязательно, если не знаете за что они отвечают.
Теперь запустим icecast:
/etc/init.d/icecast2 start
Проверим доступенли по адресу: ВашIPсервера:8000
Да? Значит все выполнили верно.
Теперь устанавливаем ezstream из исходников.
Скачиваем
wget http://downloads.xiph.org/releases/ezstrea...am-0.5.6.tar.gz
распакуем
tar zxvf ./ezstream-0.5.6.tar.gz
переходим в папку
cd ezstream-0.5.6
собираем
./configure
возможная ошибка при сборке
1. configure: error: The pkg-config utility is required.
2. configure: error: libshout 2.2.x is required
3. configure: error: TagLib is required.
решение:
apt-get install pkg-config
apt-get install libshout-dev
apt-get install libtag1-dev libtagc0-dev
Собрали? Тогда установим
make
make install
После установки необходимо настроить ezstream
Создаём файл playlist.txt с правами 777 и ezstream.xml с правами 644 и содержанием:
<ezstream> <url>http://localhost:8000/play</url> <sourcepassword>Пароль из icecast</sourcepassword> <format>MP3</format> <filename>/usr/local/etc/icecast</filename> <shuffle>0</shuffle> <playlist_program>0</playlist_program> <svrinfoname>Название Радио</svrinfoname> <svrinfourl>http://ваш домен радио/</svrinfourl> <svrinfogenre>Ofther</svrinfogenre> <svrinfodescription>Лозунг Радио</svrinfodescription> <svrinfobitrate>128</svrinfobitrate> <svrinfochannels>2</svrinfochannels> <svrinfosamplerate>44100</svrinfosamplerate> <svrinfopublic>1</svrinfopublic> </ezstream>
Запишем в файл плейлиста полный адрес до любого mp3-файла и выполним команду:
ezstream -c /полный/путь/до/конфига.
В потоке ваш_сайт.ru/play.m3u должна заиграть эта композиция.
Теперь осталось установить и настроить RadioCMS
— скачать можно с сайта radiocms.ru/main/7-skachat-radiocms.html
— распакуйте архив в корневую папку вашего сайта
— Запустите файл Ваш_адрес.ru/radio/install.php и слудейте инструкциям
— Добавьте в cron указанную в конце установки команду
Теперь у Вас развернуто интернет радио с обвязкой RadioCMS.