데비안에 Red5의 설치

이 자습서와 함께 설치 된 최신 버전:
Red5의 1.0.0 RC2
자바 1.6.0_26
개미 1.8.4

적어도 데비안 5 (레니) 필수:
고양이/etc/debian_version

체크 아웃 버전:
고양이/proc 디렉토리/버전
uname을 -a
고양이/etc/문제
고양이/etc/debian_version

시스템 모든 /etc/apt/sources.list에서 종속성을 필요 찾을 수 있는지 확인:
뎁 http://security.debian.org/ 짜기/업데이트 메인
뎁-src http://security.debian.org/ 짜기/업데이트 메인
뎁 http://ftp.us.debian.org/debian 안정 되어 있는 주요 비 무료 contrib
뎁 http://ftp.debian.org/debian/ 짜기 업데이트 메인
뎁-src http://ftp.debian.org/debian/ 짜기 업데이트 메인
어떤 cd 참조와 코멘트 # 배포 cd 삽입 되지 않도록 하는 경우.

시스템에에서 없는 경우, 사용 하는:
dpkg-재구성 로케일
수출 LANG = en_US. U T F-8

업데이트 /etc/enviroment

재 부 팅 해야 할 수 있습니다..

 

업데이트:
있는 apt-get 업데이트

설치 전복:
apt-get은-y subversion을 설치

자신의 데비안 패키지를 구축 하는 도구 설치:
apt-get은-y dpkg-dev debhelper dh 확인 devscripts fakeroot 설치

설치 자바 (경우 태양 사용 허가서를 수락 적용):
java 패키지를 설치 하는 apt-get은-y
apt-get은-y 태양-java6-jre를 설치
apt-get은-y 일 java6 jdk 설치
자바 -version

설치 아파치 개미:
wget을 HTTP://www.apache.org/dist/ant/binaries/apache-ant-1.8.4-bin.tar.gz
타르 zxvf 아파치-개미-1.8.4-bin.tar.gz
mv 아파치 개미 1.8.4 /usr/local/ant
수출 ANT_HOME = / usr / 지방 / 개미
/usr/로컬/개미/빈/개미-버전

Red5의 최신 개발 버전을 다운로드:
SVN 공동 HTTP://red5.googlecode.com/svn/java/server/trunk red5-트렁크

Red5 만들려고 개미를 실행:
cd red5-트렁크
/usr/로컬/개미/빈/개미

Red5 배포:
mkdir /usr/local/red5
cp-R 구 / * / usr/지방/red5 /
cd /usr/local/red5
chmod를 755 red5.sh

배포를 사용자 지정 애플 리 케이 션에 / usr/지방/red5/webapps .
예에서 VideoWhisper Red5 RTMP 응용 프로그램 실행 하는 데 필요한 VideoWhisper 솔루션.

Red5 배경에서 시작:
cd /usr/local/red5
./red5.sh >> red5.log &

올바른 포트에 바인딩된 것을 확인합니다:
netstat-개미

 

Red5 webapps /usr/local/red5/webapps 추가 또는 구성을 변경 하거나 서버를 다시 시작할 때마다를 다시 시작 해야.

Red5를 닫습니다:
cd /usr/local/red5
./RED5-shutdown.sh

Red5 프로세스를 죽 일 또는:
추신 AUX | 그립 RED5
$process_id

다음 다시 시작:
cd /usr/local/red5
./red5.sh >> red5.log &

 

서버 부팅 시에 자동으로 시작 되도록 서비스를 배포할 수도 있습니다.:

6 /etc/init.d/red5

#! /빈/sh
# 이러한 내용에 넣어: /etc/init.d/red5
# 필요에 따라 아래 red5 디렉터리 경로 변경
RED5_DIR = / usr/지방/red5

시작()
{
에코 “Red5 서비스 시작”
sudo su 루트-c “cd $RED5_DIR; ./red5.sh > /var/log/red5.log &”
반환
}

그만()
{
에코 “Red5 종료”
sudo su-c 루트 ' killall red5 자바’
반환
}

경우 “$1” 에서
시작)
시작
;;
그만)
그만
;;
다시 시작)
그만
시작
;;
*)
에코 “용법: {시작|그만|다시 시작}”
종료 1
;;
ESAC
종료 $?

chmod + x /etc/init.d/red5

Red5의 리눅스 서버 최적화 및 도구

일부 자바 최적화 red5.sh에 추가 :

수출 JAVA_OPTS =”-XRS -Xms128M -Xmx256m -Dsun.rmi.dgc.client.gcInterval = 300000 -Dsun.rmi.dgc.server.gcInterval = 360000를 -Djava.net.preferIPv4Stack = 사실 -XX:+ExplicitGCInvokesConcurrent를 -XX:+UseConcMarkSweepGC -Xverify:없음”

Red5 /opt/red5/dist 관리자에 설치 된 가정은 종종 필요가 그것을 다시 시작 하거나 실행 되 고 있는지 확인.

확인 Red5의 다시 시작합니다: restart.sh

#!/빈 / bash는
#프로세스를 다시 시작
#실행하면 첫 번째 참조
PID ='ps-eo ' tty pid args’ | grep ' red5’ | 그렙 -v 그립 | 그렙 -v 다시 시작 | tr-s ‘ ‘ | 잘라-f2-d ‘ ‘`
CD / 옵션 / RED5 / DIST
경우 [ -부터 “$PID” ]
그때
#실행되지
에코 “Red5의는`date`에서 실행되지” >> /선택 / RED5 / DIST / 실행 - restart.log
다른
에코 “Red5의: $PID”
#종료
/OPT / RED5 / DIST / RED5-shutdown.sh
잠 6
#확인
킬 (kill) $ PID >> 널 (null)
잠 2

#시작
/OPT / RED5 / DIST / red5.sh >> /OPT / RED5 / DIST / red5.log &
에코 “요청에 date``에 Red5의를 다시 시작” >> /선택 / RED5 / DIST / 실행 - restart.log

마레 확인 Red5의 프로세스가 실행, 되어 있지 않다면이를 시작: running.sh

#!/빈 / bash는
#설정 환경
PID ='ps-eo ' tty pid args’ | grep ' red5’ | 그렙 -v 그립 | 그렙 -v 실행 | tr-s ‘ ‘ | 잘라-f2-d ‘ ‘`
경우 [ -부터 “$PID” ]
그때
#프로세스를 다시 시작
CD / 옵션 / RED5 / DIST
/OPT / RED5 / DIST / red5.sh >> /OPT / RED5 / DIST / red5.log &
에코 “`date`에 Red5의 다시 시작” >> /선택 / RED5 / DIST / 실행 - restart.log
다른
#아무것도하지 않고
에코 “Red5의 이미`date`에서 PID = $ PID와 실행” >> /선택 / RED5 / DIST / 실행 - checked.log

Red5의 서비스
Red5의 호스팅
VPS에 Red5의 설치 & 전용 서버 (리눅스 / 윈도우)