Установите Red5 на Debian

Последние версии, установленной с учебником:
Red5 1.0.0 RC2
Java 1.6.0_26
Муравей 1.8.4

По крайней мере в Debian 5 (Ленни) Обязательно:
кошка/etc/debian_version

Извлечение версии:
кота/proc/версия
uname -a
кошка/etc/выпуск
кошка/etc/debian_version

Убедитесь, что система может найти все требуют зависимости от /etc/apt/sources.list:
Деб http://Главная Security.Debian.org/ сжать/обновления
deb-src http://Главная Security.Debian.org/ сжать/обновления
Деб http://FTP.US.Debian.org/Debian стабильный основные несвободные contrib
Деб http://Главная FTP.Debian.org/Debian/ squeeze-updates
deb-src http://Главная FTP.Debian.org/Debian/ squeeze-updates
Комментарий ссылки cd с # Если распределения cd не вставлен.

Если система не на английском языке, включить:
dpkg-reconfigure локали
экспорт LANG = ru_RU. UTF-8

Обновление /etc/enviroment

Вам может понадобиться перезагрузить.

 

Обновление:
обновление APT-Get

Установка Subversion:
APT получить установки subversion -y

Установите инструменты для создания собственных пакетов Debian:
APT получить - y установить dpkg-dev debhelper dh-make devscripts fakeroot

Установка Java (принять солнце лицензию, если применимо):
APT-получить -y установить Java-пакет
APT-получить -y установить солнечные java6-JRE
APT-получить -y установить солнечные java6-JDK
Java -version

Установка Апач Муравей:
Wget HTTP://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
тар zxvf Apache Ant-1.8.4-bin.tar.gz-
М. В. Apache Ant-1.8.4-/ USR / местные / Ant
экспорт ANT_HOME = / USR / местные / муравей
/USR / местные / Ant / бен / муравей -version

Скачать последнюю версию развития Red5:
SVN сотрудничать HTTP://red5.googlecode.com/svn/java/server/trunk red5 магистрального

Запустите муравей построить Red5:
CD-red5 ствол
/USR / местные / Ant / бен / муравей

Развертывание Red5:
MkDir / USR / местные / red5
ср -R расстояние / * / USR / местные / red5 /
кд / USR / местные / red5
CHMOD 755 red5.sh

Развертывание приложения в пользовательские / USR / местные / red5 / WebApps .
В примере Приложение VideoWhisper Red5 RTMP необходимые для запуска VideoWhisper Решения.

Начните Red5 в фоновом режиме:
кд / USR / местные / red5
./red5.sh >> red5.log &

Проверьте правильность порты привязки к:
NetStat -ant

 

Вам нужно перезапустить каждый раз, когда вы добавить webapps в /usr/local/red5/webapps или изменить настройки или перезапустить сервер red5.

Закрыть Red5:
кд / USR / местные / red5
./red5-shutdown.sh

Или убить процессы Red5:
пс Окс | сцепление red5
убить $process_id

Затем запустите его снова:
кд / USR / местные / red5
./red5.sh >> red5.log &

 

Можно также развернуть как службу на автоматический запуск при загрузке сервера:

vi /etc/init.d/red5

#! /bin/sh
# Положите эти содержимое: /etc/init.d/Red5
# изменить путь к каталогу red5 ниже при необходимости
RED5_DIR = / usr/местные/red5

начало()
{
эхо “Запуск службы Red5”
Sudo Су корень -c “CD $RED5_DIR; ./red5.sh > /var/log/Red5.log &”
возвращение
}

Стоп()
{
эхо “Выключение red5”
Sudo Су корень -c ' killall red5 java’
возвращение
}

дело “$1” в
начало)
начало
;;
Стоп)
Стоп
;;
перезапуск)
Стоп
начало
;;
*)
эхо “Применение: {начало|Стоп|перезапуск}”
выход 1
;;
ESAC
выход $?

chmod + x /etc/init.d/red5

Red5 Linux Server Оптимизация и Инструменты

Некоторые ява оптимизации добавить в red5.sh :

экспорт JAVA_OPTS =”-Xrs -Xms128M -Xmx256M -Dsun.rmi.dgc.client.gcInterval=300000 -Dsun.rmi.dgc.server.gcInterval=360000 -Djava.net.preferIPv4Stack=true -XX:+ExplicitGCInvokesConcurrent -XX:+UseConcMarkSweepGC -Xverify:ни один”

Assuming red5 was installed in /opt/red5/dist admin will often need to restart it or check if it’s running.

Make sure Red5 restarts: restart.sh

#!/бен / баш
#Restart the process
#First see if running
PID=`ps -eo ‘tty pid args’ | grep ‘red5’ | grep -v grep | grep -v restart | tr -s ‘ ‘ | cut -f2 -d‘`
кд / OPT / red5 / расстояние
если [ -z “$ПИД” ]
тогда
#не работает
эхо “Red5 не работает на `Дата`” >> /выбрать / red5 / расстояние / выполнения restart.log
еще
эхо “Red5: $ПИД”
#выключение
/опция / red5 / расстояние / red5-shutdown.sh
сон 6
#убедитесь
убитых $ PID >> нуль
сон 2
быть
#начало
/опция / red5 / расстояние / red5.sh >> /опция / red5 / расстояние / red5.log &
эхо “По запросу перезапустить Red5 на `Дата`” >> /выбрать / red5 / расстояние / выполнения restart.log

Mare уверен процесс Red5 работает, если не начать его: running.sh

#!/бен / баш
#Набор среда
PID=`ps -eo ‘tty pid args’ | grep ‘red5’ | grep -v grep | бег GREP -v | tr -s ‘ ‘ | cut -f2 -d‘`
если [ -z “$ПИД” ]
тогда
#Restart the process
кд / OPT / red5 / расстояние
/опция / red5 / расстояние / red5.sh >> /опция / red5 / расстояние / red5.log &
эхо “Restarted Red5 на `Дата`” >> /выбрать / red5 / расстояние / выполнения restart.log
еще
#ничего не делать
эхо “Red5 уже работает с PID = $ PID в `Дата`” >> /выбрать / red5 / расстояние / выполнения checked.log
быть

Red5 Услуги
Red5 хостинг
Установка Red5 на VPS & Выделенные серверы (Linux / Окна)