2012年5月29日 星期二

Open RTMFP 伺服器架設教學

最近在使用Flash的P2P技術,找到了這一套免費的P2P status server,如果要用adobe的就要用FMS了

下面教大家怎麼安裝:

OpenRTMFP軟體需求:
1.lua 5.1版(不要用5.2的會出錯)
2.poco 1.4版
3.openSSL


請先安裝以下套件才可執行OpenRTMFP安裝
 1.gcc(lua需要)
     1-1.gcc
     1-2.gcc-c++
 2.unixODBC(poco需要)
 3.lua 5.1
 4.openSSL
 5.poco 1.4

poco 1.4 安裝
 1../configure
 2.make -s all
 3.sudo make -s install

LUA 5.1安裝
 1.make linux
 2.make install

OpenRTMFP安裝:
 1.進入RTMFP的lib目錄並執行make
  1.cd rtmfp/CurimusLib
  2.make
 2.進入RTMFP的Server目錄並執行make
  1.cd ../CurimusServer
  2.make
 
 執行:
  1.背景處理並使用預設port
   nohup ./CurimusServer &



FAQ:
 1.POCO安裝出現g++ command not found
  A:yum install gcc-c++
 2.LUA安裝出現/usr/bin/id: can not found -lreadline or -lxxxx
  A:使用ln建立動態link
   範例:
   2-1.cd /usr/lib64/
   2-2.ln -s readline.so.5 readline.so
  
   ln [-sf] 來源檔 目標檔
   ln -s readline.so.5 readline.so
    選項與參數:
    -s  :如果不加任何參數就進行連結,那就是hard link,至於 -s 就是symbolic link
    -f  :如果 目標檔 存在時,就主動的將目標檔直接移除後再建立!
   
 2.luaconf.h:275:31: error: readline/readline.h: No such file or directory
  luaconf.h:276:30: error: readline/history.h: No such file or directory
  A:yum install readline-devel
 
 3..sources/Script.h lua5.1/lua.h not found
  A:進入到有問題的檔案中修改"lua5.1/lua.h"改為"lua.h"就可以
   Script.h
   Script.cpp
   都會有該問題存在
   编辑Makefile,把-llua5.1修改为-llua
 4.編譯成功後執行出現錯誤:“error while loading shared libraries: libPocoFoundation.so.12”
  A:執行:
   32bit
    export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
   64bit
    export LD_LIBRARY_PATH="/usr/local/lib64:$LD_LIBRARY_PATH"

沒有留言:

張貼留言