Обрывки сознания. Установка RadioCMS на Debian

Решил написать о своём опыте установки этой CMS на Debian

;Выбираем нужную кодировку

sudo dpkg-reconfigure locales

;Устанавливаем кирилические сообщения

sudo aptitude install console-cyrillic
;Обновляем списки пакетов
apt-get update
apt-get upgrade
;Установим для нашего же удобства Midnight commander
apt-get install mc
;Установим IceCast2 и задаём хост и три пароля
apt-get install icecast2
;Добавляем пользователя
useradd icecast -g icecast
;В папке /etc/icecast2 создаём папку logs, даём ей 777 после чего в конфиге (который рядом) прописываем эти пути в директиве paths
;Назначаем права
chmod 664 icecast.xml
chmod 777 logs logs/access.log logs/error.log
;После этих мероприятий проверяем на запуск командой
icecast2 -c /etc/icecast2/icecast.xml
;Устанавливаем taglib (зависимость ezstream)
apt-get install libtag1-dev libtagc0-dev
;Готовимся собирать ezstream
wget http://radiocms.ru/files/ezstream-0.5.6-radiocms-2.4.tar.gz
tar zxvf ezstream-0.5.6-radiocms-2.4.tar.gz
cd ezstream-0.5.6-radiocms-2.4
;Начинаем устанавливать пакеты для сборки
apt-get install build-essential pkg-config libshout3-dev libxml++2.6-dev
;И собираем и устанавливаем ezstream
make && make install
;Создаём и правим конфиг ezstream (Я его засунул в /etc/icecast2/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>
;Скачиваем любую mp3, кладём её туда же, создаём файл playlist.txt и пишет там без ошибок её имя
;Назначаем на playlist.txt 777 права
chmod 777 playlist.txt
;Проверяем работосбособность ezstream
ezstream -c /etc/icecast2/ezstream.xml
;Убедившись в отсутствии ошибок и игрании музыки в потоке идём дальше
;Устанавливаем необходимые либы, в моём случае они уже стояли, вероятно изза ISP Manager
apt-get install libssh2-1-dev libssh2-php
;Устанавливаем ещё либы,
apt-get install php5-gd
apt-get install php5-curl
;Устанавливаем iconv
apt-get install libghc-iconv-dev
;В ispmanager создаём пользователя, в нашем случае это 98fm
;Добавляем non-free пакеты в /etc/apt/sources.list и делаем
apt-get update
;Скачиваем RadioCMS в дирректорию с сайтом
;Назначаем права на папки
chmod 777 music radio/_config.php radio/_system.php
chmod 777 
;Заходим в /etc/apache2/vhosts/наше имя/на сайт и меняем значение php_admin_value open_basedir на «/» и перезагружаем apache
/etc/init.d/apache2 restart
;В ispmanager создаём базу для Radiocms
;Запускаем /radio/install.php и там отвечаем на все вопросы, ответы вы уже знаете
;Добавляем выданную нам команду в cron /var/spool/cron/crontabs/root
;*/03 *  * * *   wget http://brstream.ru/radio/event.php -O event.php
;Удаляем файл install.php
;Перезагружаем сервер командой reboot и заходим в /radio и запускаем вещание

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *