search
top

Установка медиа сервера Red5 под CentOs

Сегодня рассмотрим установку  медиа сервер на цент ос. Для тех кто не знает это open source Flash RTMP сервер написанный на Java  с поддержкой потокового Аудио И Видео (mp3 и flv), может производить запись потоковых данных flv и т.д.  В отличие от аналогов Red 5 распространяется по лицензии GPL тесть бесплатно.

Нам понадобится:
1) Установленная CentOS 5.2 (Как это делать, можно прочитать вот здесь)
2) Установленная Java
3) Red5
4) Ant
5) Время

Первым дело устанавливаем , он нужен для сборки нашего медиа сервера

1) Берём дистрибутив с последней версией на сегодня это 1.7.1. Я взял бинарник запакованный в .tar.bz2 (apache--1.7.1-bin.tar.bz2) потому что с остальными возникали некоторые трудности при установке :-(((

2) Распаковуем

# bunzip2 apache--1.7.1-bin.tar.bz2
# tar xvf apache--1.7.1-bin.tar

3) Переносим всё распакованное в /opt/

# sudo mv apache--1.7.1 /opt/
# export ANT_HOME=/opt/

4) Создаём ярлык в /usr/bin

# sudo ln -s /opt//bin/ /usr/bin/

5) Далее делаем экспорт

# export JAVA_HOME=/usr/java/jre1.6.0_11/
# export ANT_HOME=/opt//

где JAVA_HOME=путь к вашей установленной java
ANT_HOME=путь до анта

6) И проверяем

#  -version

Должно вывести версию

# Apache  version 1.7.1 compiled on June 27 2008

приблизительно вот такое вы должны увидеть

Приступим к установке
1) Скачиваем последнюю версия из Svn

# svn co http://svn1.cvsdude.com/osflash//java/server/trunk/

2) Заходим под root

#  su

3) Перемещаем себя в папку со скачаным из svn

#  cd trunk

4) Собераем сервер (должен быть установлен )

#  /opt//bin/ prepare
#  /opt//bin/ dist

Идём курить (минут 17)

5) После того как пришли с перекура
Заходим в дерикторию dist

# cd dist

И запускаем сервер

# sh .sh

6) Проверяем в браузире:
http://localhost:5080/

И если вы видите страницу
с надписью сверху то у вас всё получилось

7) Останавлеваем сервер
Ctrl+C

8) Создаём папку

# mkdir /usr/local/

9) Переносим все с папки dist в папку

# cp -R dist/* /usr/local/

10) Переходим

# cd /usr/local/

11) Запускаем сервер

# sh .sh

Проверяем!!!!!!!!!!! Должно всё работать

для просмотра демок и последуюшей разрабортки будет
необходим флеш плеер который скачивем отсюда
http://get.adobe.com/flashplayer/
я взял пакет .rpm

Как всегда заходим под root
#su
И устанавливаем из rmp

# rpm -ihv flash-plugin-10.0.15.3-release.i386.rpm

Перезапускаем браузер если открыт

Для проверки заходим на http://localhost:5080/demos/
И клацаем на любую демку если запустилось то всё OK

Уря!!! Всё

Связанные записи

  • http://www.likeleto.ru likeleto

    Спасибо за статью, несмотря на изначальные пессимистические настроения и первые трудности у меня все получилось. Но есть одно но — ни одна демка не работает, то есть они открываются и доступны к просмотру, но при попытке соединения с сервером (возьмем скажем http://localhost:5080/demos/ofla_demo.html)
    при нажатии на connect в output выводится следующее:
    (692) Connections: true | true
    (8256) connected?: true
    (8279) NetConnection.onStatus:
    description = No scope \oflaDemo\ on this server.
    code = NetConnection.Connect.Rejected
    level = error

    (8279) NetConnection.onStatus:
    level = status
    code = NetConnection.Connect.Closed

    При этом каждая такая попытка соединения в терминале сопровождается таким сообщением:

    [WARN] [DefaultQuartzScheduler_Worker-7] org.red5.server.net.rtmp.RTMPConnection - Closing RTMPMinaConnection from 127.0.0.1 : 53511 to localhost (in: 3393 out 3215 ), with id 413461956 due to long handshake

    ???

  • http://www.likeleto.ru likeleto

    ссылка как то странно заменилась я имелл ввиду localhost:5080/demos/ofla_demo.html

  • Николай

    Здравствуйте!!!!
    Прочёл Вашу статью -очень помогло, но вконце произошла неприятность!!
    localhost:5080/demos/ofla_demo.html - демки не работают, кроме SOSample, а при проверки на соединение с ofla_demo к порту не конектится и написанное мною приложение тоже не работает!!
    помогите пожалуйста разобраться!!!

  • http://privats.ru/ Безумный Админ

    Вы не первый с такой проблемой. Попробуйте разрешить порт 5080 в фаерволе, если не поможет отключите его вообще для чистоты эксперимента.

  • http://web-str.ru DanyaDare

    Здравствуйте.
    Месяц назад пользовались услугами фрилансера, он настроил и установил сервер потокового видео red5 на сайте (сайт для видеочата, по подобию чатруллет).
    Вчера потребовалось перезагрузить сервер (FreeBSD 8.0).
    После перезагрузки перестал работать видеочат.
    при заходе на сайт в логах red5.log пишется:

    2010-07-30 09:43:07,474 [Red5_Scheduler_Worker-12] WARN o.r.server.net.rtmp.RTMPConnection - Closing RTMPMinaConnection from 94.232.13.47 : 65145 to null (in: 23 out 0 ), with id 14095358 due to long handshake

    Что вы имеете ввиду под отключить фаерволл, на сервере? или на стороне клиента? как отключить фаерволл под freebsd ?

  • Zulk

    Можете тов. Безумный Админ мне поднять и настроить это чудо по удалёнке? Ну например на Виртуалке. И сколько это будет стоить?
    У меня сейчас тестово на FMS крутится эфир, но притормаживает. Надеюсь что Red5 получше будет.

  • http://blog.forumseo.org/2011/03/19/pryamaya-video-translyaciya-na-sajte/ Прямая видео трансляция на сайте | Блог SEO форума
blog comments powered by Disqus
top