p2p

一、背景介绍

基于项目需求,yl005项目的flash需要,搭建p2p服务。OpenRTMFP/Cumulus是基于GNU General Public License的。

OpenRTMFP:Real Time Media Flow Protocol

Poco:Portable Components,是一个强大的开源C++库,其再CC++开发中的角色,相当于Java Class Library 苹果的Cocoa、.NET Framework

二.所需要安装包(centos-6.3-64)

Cumulus-master.zip

lua-5.1.5.tar.gz

LuaJIT-2.0.0.tar.gz

openssl-1.0.1.tar.gz

poco-1.4.3pl.tar.gz

程序:www.rar   //前端Flash开发人来提供吧

三.安装步骤

  1. 安装lua-5.1.5.tar.gz

tar -zxf lua-5.1.5.tar.gz

cd lua-5.1.5

make linux

接下来可能会出现报错

解决办法:

yum install libtermcap-devel ncurses-devel libevent-devel readline-devel -y

make install

2、安装LuaJIT-2.0.0.tar.gz

tar -zxf LuaJIT-2.0.0.tar.gz

cd LuaJIT-2.0.0

make && make install

3、安装openssl-1.0.1.tar.gz

tar -zxf openssl-1.0.1.tar.gz

cd openssl-1.0.1

./configure

make && make install

4、安装poco-1.4.3pl.tar.gz

tar -zxf poco-1.4.3pl.tar.gz

cd poco-1.4.3

./configure

make //可能编译有错误,有可能是系统开发环境没有装完

make install

5、安装Cumulus-master.zip

cp Cumulus-master.zip /usr/local/

cd /usr/local

unzip Cumulus-master.zip

cd Cumulus-master

cd CumulusLib/

make     //可能出现报错

yum -y install openssl-devel

cd ../CumulusServer/

make

编译成功,可以试运行服务(虽然启动命令工绝对路径,但是环境变量的关系必须要在/usr/local/Cumulus-master/CumulusServer目录下运行):

/usr/local/Cumulus-master/CumulusServer/CumulusServer   --daemon  --pidfile=/var/run/CumulusServer.pid

现在可以查看运行端口:

netstat -anp | grep 1935

6、拷贝前端开发提供的程序

//停止服务

kill -9 进程号

cd /usr/local/Cumulus-master/CumulusServer/www

cp -rf /root/p2p/www/* /usr/local/Cumulus-master/CumulusServer/www/

//启动服务

/usr/local/Cumulus-master/CumulusServer  --daemon --pidfile=/var/run/CumulusServer.pid

四.注意事项

    安装系统的时候尽量把开发工具,系统工具,服务器配置工具的包安装全,不然安装上面的服务时会错误提示,还得返回安装需要的系统包。




本文出自 “john_in_two” 博客,转载请与作者联系!

你可能感兴趣的:(linux,Flash,general)