linux下安裝red5

介紹

 Red5的主要功能和Macromedia公司的FMS類似,提供基於Flash的流媒體服務的一款基於Java的開源流媒體服務器。它由Java語言編寫,使用RTMP作爲流媒體傳輸協議,這與FMS完全兼容。它具有流化FLV、MP3文件,實時錄製客戶端流爲FLV文件,共享對象,實時視頻播放、Remoting等功能。用Red5替換FMS後,客戶端不用更改可正常運行。

Red 5成立於2005年,由一批前暴雪核心員工組建,由RED5工作室製作的第一人稱免費射擊網遊火瀑》憑藉出色的作品內容等設計,贏得了國內外玩家的高度讚譽!一直致力於一款基於Offsite引擎的網遊。


安裝

1.下載Red5 Server軟件包

下載地址:http://www.red5.org/downloads/red5/1_0_1/

下載的文件爲:red5-1.0.1.tar.gz。

2. 安裝Java

Red5是一個基於Java 6 (也就是 1.6) 和Java 7 (也就是 1.7)的應用程序,需要先安裝Java Runtime Environment (JRE) 6 或以上版本。如果要開發服務端應用, 那就需要先安裝Java Development Kit (JDK) 6或以上版本。

我們推薦你爲自己的平臺安裝最新的Java JDK 或JRE版本。如果你使用的是64位操作系統,請確認也選擇64位的Java安裝包。

你可以從Oracle的官網下載Java?。

如果你需要驗證是否已經正確地安裝並運行了Java 6 (也就是 1.6) 或Java 7 (也就是 1.7),你可以打開命令行提示窗口,並輸入以下命令:

[root@renlifeng ~]java -version

如果Java已經被正確的安裝和配置,系統會返回一個等於或大於1.6的版本號。

3. 安裝步驟

Red5的安裝步驟是很簡單的,直接解壓縮就可以使用了。執行如下命令:  


[root@renlifeng ~]cp red5-1.0.1.tar.gz /opt
[root@renlifeng ~]cd /opt
[root@renlifeng opt]tar -xvf red5-1.0.1.tar.gz

這樣就將Red5安裝到了/opt目錄下面了,安裝目錄爲/opt/red5-server-1.0。

4. 檢查端口號

以root用戶登錄Linux系統,執行如下命令:netstat -anp |grep "LISTEN "檢查端口號。

[root@renlifeng red5-server-1.0]# netstat -anp |grep "LISTEN "
tcp        0      0 192.168.122.1:53           0.0.0.0:*                   LISTEN      2685/dnsmasq        
tcp        0      0 0.0.0.0:22                         0.0.0.0:*                   LISTEN      2004/sshd          
tcp        0      0 0.0.0.0:5560                    0.0.0.0:*                   LISTEN      2777/mgmtd          
tcp        0      0 127.0.0.1:5432               0.0.0.0:*                   LISTEN      2080/postmaster    
tcp        0      0 0.0.0.0:8000                   0.0.0.0:*                   LISTEN      2729/perl          
tcp        0      0 0.0.0.0:514                     0.0.0.0:*                   LISTEN      1560/rsyslogd      
tcp        0      0 0.0.0.0:5672                   0.0.0.0:*                   LISTEN      2496/qpidd          
tcp        0      0 127.0.0.1:5901              0.0.0.0:*                   LISTEN      24923/qemu-kvm      
tcp        0      0 0.0.0.0:8111                   0.0.0.0:*                   LISTEN      2112/python        
tcp        0      0 0.0.0.0:111                     0.0.0.0:*                   LISTEN      1629/rpcbind        
tcp        0      0 :::22                                 :::*                        LISTEN      2004/sshd          
tcp        0      0 :::5080                             :::*                        LISTEN      27964/java  
tcp        0      0 ::1:5432                           :::*                        LISTEN      2080/postmaster    
tcp        0      0 :::514                                :::*                        LISTEN      1560/rsyslogd      
tcp        0      0 :::5989                              :::*                        LISTEN      2677/cimserver      
tcp        0      0 :::51466                            :::*                        LISTEN      27964/java  
tcp        0      0 :::5900                              :::*                        LISTEN      3610/vino-server    
tcp        0      0 :::1935                              :::*                        LISTEN      27964/java          
tcp        0      0 :::9999                              :::*                        LISTEN      27964/java  

tcp        0      0 :::111                                 :::*                        LISTEN      1629/rpcbind

紅色部分表示Red5所監聽的端口號都啓起來了。

5. 檢查進程

執行如下命令檢查Red5啓動的進程:ps -ef |grep java。  

[root@renlifeng ~]# ps -ef | grep java
root       622  4090  0 12:18 pts/0    00:00:00 grep java
root     27964  4090  0 11:38 pts/0    00:00:16 /usr/bin/java -Dpython.home=lib -Dred5.root=/opt/red5-server-1.0 -Dlogback.ContextSelector=org.red5.logging.LoggingContextSelector -Dcatalina.useNaming=true -Djava.security.debug=failure -cp /opt/red5-server-1.0/red5-server-1.0-bootstrap.jar:/opt/red5-server-1.0/conf: org.red5.server.Bootstrap

6. 檢查Red5是否開機自啓動

Red5不是作爲Linux系統服務來運行的,而是通過執行它的啓動命令來啓動的,可以將其啓動命令:/opt/red5-server-1.0/red5.sh寫入到/etc/rc.local中。

7. 播放Red5自帶的視頻來檢查是否運行正常

Red5 Server自帶了一個測試頁,上面有一些樣例可以測試。在瀏覽器中訪問http://localhost:5080/,進入其測試頁:

在測試頁中,需要首先安裝一些應用程序,纔可以進行測試。點擊下面的Install鏈接,進入到安裝App的頁面:


選擇某一個app進行安裝即可,安裝完成之後再次回到主測試頁,點擊Install鏈接下面的“Launch a demo”鏈接,進入Red5自帶的一些演示樣例頁面:


點擊剛剛安裝的OFLA Demo,測試其RTMP和RTMPT協議:


8. 管理服務啓停

Linux/Unix平臺上的啓動:

打開命令Shell,輸入如下命令:/opt/red5-server-1.0/red5.sh &。

Linux/Unix平臺上的停止:

打開命令Shell,輸入如下命令:/opt/red5-server-1.0/red5-shutdown.sh。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章