Installing Red5 on a Linux system

Building and installing a Red5 server on a Linux box. Adding a new user First we create a new user for the Red5 service.

$ adduser red5

and deactivate the interactive shell.

red5:x:10xy:10xy:,,,:/home/red5:/bin/false

Installing a Red5 server on a Linux server. Building a Red5 installer To get a grip on Red5 we import the source into an IDE and build the server locally using the current stable release (as of May 2010 this is version 0.9.1).

$ svn checkout http://red5.googlecode.com/svn/java/server/tags/0_9_1
$ mv 0_9_1 red5-server-0.9.1
$ ln -s red5-server-0.9.1 red5-server-0.9.x

Look into the interior of the server, adapt code as needed.

$ cd red5-server-0.9.x
$ ant dist

Create a

$ ant dist-installer

Or download the latest release from http://code.google.com/p/red5/ if the binary distribution is all you need. Add a Red5 server startup script Based on the /etc/init.d/skeleton a startup script for the installation above could look like this:

#! /bin/sh
### BEGIN INIT INFO
# Provides:          red5-server
# 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 script
# Description:       Based on skeleton
### END INIT INFO

Starting the Red5 server manually With the red5-server startup script the Red5 server should start with uid=red5.

$ sudo /etc/init.d/red5-server start

Point your web browser to http://localhost:5080/ to verify the basic installation:

Pelican

Making Red5 script run at boot time

$ update-rc.d red5-server defaults