概述

EasyDarWin服务器是流媒体服务器,其实主要就是为了做直播用的,因为之前项目需要,也研究搭建过,如果你想搭建该服务器我觉得你应该也知道这是什么,干什么用的,我也就不说它的作用了。网上关于EasyDarWin官网配置视频资料文档一大堆,眼花缭乱,配置和他们的步骤一样,可是过程中的结果完全是不同的,下面介绍下我的搭建过程,基于ubuntu14.04系统。

一、安装环境

查看 Ubuntu 的版本号:

#sudo lsb_release -a

gcc 版本查看:

#gcc -v

ubuntu14.04 自带的是4.8版本,而最新的4.9.2对c++11的支持更好一些。可惜直接sudo apt-get install gcc-4.9不好用,所以可以这样安装更新:

>span data-wiz-span="data-wiz-span" style="font-family: 微软雅黑; font-size: 1rem;"sudo apt-get update

sudo apt-get install gcc-4.9

sudo apt-get install g++-4.9

装了ppa,各种版本就可以共存了。不过有一个问题,每次要用的时候,必须使用g++-4.9,如果直接用g++会运行4.8版本的,非常麻烦。所以需要改一下/usr/bin/下的链接:

sudo su

cd /usr/bin

ln -s /usr/bin/g++-4.9 /usr/bin/g++ -f

ln -s /usr/bin/gcc-4.9 /usr/bin/gcc -f

二、编译、安装

下载目录:/usr/local

#wget https://github.com/EasyDarwin/EasyDarwin/archive/v7.0.5.zip

解压

#unzip v7.0.5.zip

编译

cd EasyDarwin-7.0.5/EasyDarwin/

chmod +x ./Buildit

./Buildit (这里会出现86、64、debug三个版本)

./Buildit x64 (选择64位进行编译)

编译错误:

/usr/lib/libstdc++.so.6: version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

原因:由于gcc 版本太低,建议升级为4.9以上,经过测试5.3版本的库是最新的,但是兼容不了,所以推荐版本在大于4.9小于5.3版本。

./easydarwin: relocation error: ./easydarwin: symbol _ZTVNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEE, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

编译完成后,出现可执行文件在X64文件夹下面

root@ubuntu:/usr/local/EasyDarwin-7.0.5/EasyDarwin# cd x64/

root@ubuntu:/usr/local/EasyDarwin-7.0.5/EasyDarwin/x64# ll

total 2376

drwxr-xr-x 2 root root 4096 Oct 25 19:43 ./

drwxr-xr-x 17 root root 4096 Oct 25 19:43 ../

-rwxr-xr-x 1 root root 2424068 Oct 25 19:43 easydarwin*

在x64目录下执行:复制html文件夹到当前文件夹(x64)下面

cp ../WinNTSupport/html/ ./ -r

cp ../WinNTSupport/Movies/ ./ -r

三、整理文件

复制x64文件内容到指定文件夹并重命名x64为EasyDarwin

复制配置文件到easydarwin目录下

四、启动easydarwin:

root@ubuntu:/usr/local/EasyDarwin# ./easydarwin -c /usr/local/EasyDarwin/easydarwin.xml -d

WARNING: No module folder exists.

INFO: Loading Module...QTSSFileModule [static]

INFO: Loading Module...QTSSReflectorModule [static]

INFO: Loading Module...EasyRelayModule [static]

**********************EasyPusher SDK**********************

/* Platform: Linux */

/* Process Name[10]: easydarwin */

/* Coding Time: 2016-03-21 01:00:00 */

/* Start Time: 2016-03-24 17:00:00 */

/* Validity Time Left: 00000000 day(s) */

**********************************************************

******************EasyRTSPClient SDK**********************

/* Platform: Linux */

/* Process Name[10]: easydarwin */

/* Coding Time: 2016-04-11 19:00:00 */

/* Start Time: 2016-05-03 17:00:00 */

/* Validity Time Left: 00000000 day(s) */

**********************************************************

INFO: Loading Module...EasyHLSModule [static]

**********************EasyHLS SDK*************************

/* Platform: Linux */

/* Process Name[10]: easydarwin */

/* Coding Time: 2016-03-21 01:00:00 */

/* Start Time: 2016-03-27 17:00:00 */

/* Validity Time Left: 00000000 day(s) */

**********************************************************

INFO: Loading Module...QTSSAccessLogModule [static]

INFO: Loading Module...QTSSFlowControlModule [static]

INFO: Loading Module...QTSSPosixFileSysModule [static]

INFO: Loading Module...QTSSAdminModule [static]

INFO: Loading Module...QTSSAccessModule [static]

Streaming Server done starting up

已经成功开启运行

五、测试

浏览器输入:

http://外网IP地址:8088/

密码:admin/admin

出现以上界面表示配置成功!

easydarwin还有很多功能,大家感兴趣的话也可以自己研究下,虽然后面我们项目并不是采用这套方案,不过研究下也是有点帮助的!

easydarwin 安装_linux环境安装部署easydarwin流媒体服务器详细教程相关推荐

  1. 如何将网站发布和部署到本地服务器详细教程

    如何将网站发布和部署到本地服务器 文章目录 如何将网站发布和部署到本地服务器 前言 一.前提 1.首先Win+Q输入并找到"启用或关闭Windows功能", 2.找到Interne ...

  2. 将node项目部署到云服务器详细教程 原创

    前言: 需要有node项目,并且能在本地服务器成功运行成功 一.购买云服务器 云服务器种类很多,价格都差不多,我这里购买的是ecs计算型云服务器,配置2核4G5M的配置基本就可以运行项目. 服务器购买 ...

  3. Docker安装java环境并部署jar包运行

    Docker安装java环境并部署jar包运行 作为一个前端,了解后端部署jar包也是有必要的,在这里就我学习的,做一个简单的笔记,这里可以结合我的商品的增删改查的java文章一起看. java实现商 ...

  4. FCU3001安装paddlepaddle环境和部署paddleInference

    FCU3001安装paddlepaddle环境和部署paddleInference.paddlex 上电之后出现这种情况!切记!!!别点任何按钮!!!直接拔电源断电1分钟重新上电!!!!! paddl ...

  5. CentOS 安装 tomcat 环境安装及配置过程完整版

    CentOS 安装 tomcat 环境安装及配置过程 查看安装包信息 yum info tomcat 安装 yum -y install tomcat 查看是否安装成功 rpm -q tomcat 输 ...

  6. xp系统本地服务器环境配置,Windows XP安装Apache环境图文详解Windows服务器操作系统 -电脑资料...

    本文章来简单的介绍Windows XP安装Apache环境图文方法,有需要了解的朋友可参考参考, 双击 apache_2.2.8-win32-x86-no_ssl.msi 文件,开始安装 Apache ...

  7. 搭建 K8S 环境:Centos7安装生产环境可用的K8S集群图文教程指南

    搭建 K8S 环境:Centos7安装生产环境可用的K8S集群图文教程指南 一. K8S 简介 二. K8S 学习的几大拦路虎 2.1 K8S 安装对硬件要求比较高 2.2. K8S 对使用者来说要求 ...

  8. CentOS 安装 java 环境安装及配置

    CentOS 安装 java 环境安装及配置 想要搭建 Tomcat 服务器环境,首先要安装 java 运行环境. 按照以下步骤,几步完成配置. 查看是否已经安装 java -version 输出: ...

  9. 在线部署kubeedge 1.6详细教程(Ubuntu)

    在线部署kubeedge 1.6详细教程(Ubuntu) 基本环境: 操作系统:centos7:Ubuntu: docker:20.10.7 角色 系统 IP master centos7(amd64 ...

  10. 远程配置深度学习服务器详细教程,配置Conda+PyTorch环境

    进入实验室以后,大家就会用实验室的服务器跑一些深度学习模型.如何连接服务器,以及连接服务器后如何配置conda和PyTorch深度学习框架,在此进行详细的介绍. 首先,在连接服务器之前,需要向服务器的 ...

最新文章

  1. 拼多多创始人黄峥,要彻底卸下担子,搞“科研”去了。
  2. python【数据结构与算法】多字段条件排序
  3. liblapack.so.3: undefined symbol: gotoblas错误及解决办法
  4. vue怎么传数据给后台_千万日活级产品人必备:数据监控后台之数据指标怎么选?...
  5. Codeforces Round #149 (Div. 2)【AK】
  6. [css] rem是如何实现自适应布局的?
  7. MaxCompute_2_MaxCompute数据迁移文档
  8. axure 画小程序效果图_APP详情页如何用Axure画出来
  9. springboot开发(yml配置和注解解析)
  10. sql azure 语法_使用Visual Studio和SQL Azure数据库
  11. 推荐一款配置中心新贵:Nacos,阿里开源,是真的香!!
  12. openCV,C++接口,cv::Mat矩阵数据元素读取
  13. c语言中除法运算和模运算,C语言除法算法和取模运算的实现(多种算法,多种思路)...
  14. jQuery 样式操作
  15. 好用的软件及网站收录
  16. 前后分离必备神器,YApi小白部署攻略
  17. 【opencv】selective_search函数
  18. 盗版影视网站买什么服务器,文化部严打影视盗版:网吧主清空影视服务器
  19. 【英语学习】关于音标的汇总图分享
  20. ArcGIS教程 - 3 ArcGIS快速入门

热门文章

  1. SCSI设备IO过程:磁盘上线与IO过程
  2. 宠物游戏系统 java
  3. 《三国演义》[明]罗贯中,七秒读书重制精排版电子书免费下载
  4. 推荐几个rpm包下载网站
  5. win7计算机的蓝牙,手机蓝牙如何与win7电脑连接?win7电脑蓝牙连接手机的方法
  6. 游戏上云?-游戏设计与开发(2)
  7. 【LeetCode】3月18日打卡-Day3
  8. 网易面试总结(2014.12.31)
  9. 编辑栏不见了_微信图文编辑器集合和使用技巧
  10. 大数据最佳实践-spark