Red5 - это медиа-сервер с открытым исходным кодом, реализованный на Java, который позволяет запускать многопользовательские приложения Flash, такие как потоковое аудио / видео, удаленный обмен объектами (для многопользовательских игр), синхронизация данных, запись потоков клиентов (FLV и AVC + AAC). , и многое другое.
Эта статья проведет вас через процесс установки и настройки для запуска Red5 Media Server в Ubuntu 16.04.
Требования
- Пользователь Sudo .
- Экземпляр сервера Vultr Ubuntu 16.04 x64 с не менее 1 ГБ доступной памяти.
Перед установкой любых пакетов на экземпляр сервера Ubuntu рекомендуется обновить систему.
sudo apt-get update
sudo apt-get -y upgrade
Установить Java
Для установки Java рекомендуется использовать версию, поставляемую с Ubuntu. В частности, будет установлена OpenJDK 8, последняя версия.
sudo apt-get install -y default-jre unzip
Установить Red5
Получите последнюю версию сервера Red5.
cd /opt/
wget https://github.com/Red5/red5-server/releases/download/v1.0.9-RELEASE/red5-server-1.0.9-RELEASE.tar.gz
Извлеките тарбол.
tar xvzf red5-server-1.0.9-RELEASE.tar.gz
Переименуйте извлеченную папку в red5
.
mv red5-server red5
cd red5
Запустите сервер Red5 в фоновом режиме.
sh red5.sh &
Теперь вы можете получить доступ к медиа-серверу Red5, используя свой IP-адрес и порт :5080
. Вы увидите страницу приветствия Red5.
Если вы хотите, чтобы медиа-сервер Red5 запускался автоматически во время загрузки, создайте файл с именем red5
in /etc/init.d
.
sudo nano /etc/init.d/red5
Добавьте следующие строки в файл.
#!/bin/sh
### BEGIN INIT INFO
# Provides: red5
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Red5 server
### END INIT INFO
start() {
cd /opt/red5 && nohup ./red5.sh > /dev/null 2>&1 &
echo 'Service started' >&2
}
stop() {
cd /opt/red5 && ./red5-shutdown.sh > /dev/null 2>&1 &
echo 'Service stopped' >&2
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart}"
esac
Сохраните (" Ctrl+O
") и закройте файл (" Ctrl+X
").
Сделайте файл исполняемым.
sudo chmod ugo+x /etc/init.d/red5
Установите sysv-rc-conf
пакет.
sudo apt-get install sysv-rc-conf
Включите автозапуск Red5.
sudo sysv-rc-conf red5 on
На этом этапе вы можете запустить / остановить / перезапустить сервер Red5 с помощью сервисных команд.
sudo service red5 start
sudo service red5 stop
sudo service red5 restart
Завершить установку
Вы можете закончить установку Red5 через веб-браузер. Откройте веб-браузер и перейдите по URL-адресу HTTP://[your-ip-adresse:5080]
с фактическим IP-адресом, направленным на ваш Vultr VPS. Например, вы можете установить некоторые демонстрационные приложения, перейдя по ссылке HTTP://your-ip-address:5080/installer/
.
Ваш медиа-сервер Red5 завершен.