centos6系统中编译安装ZLMediaKit的步骤

  

这篇文章给大家分享的是centos6系统中编译安装ZLMediaKit的步骤。小编觉得挺实用的,因此分享给大家学习。如下资料是的步骤。

<强> 1。安装基础编译环境

<强> gcc 1.1 - 5.4的安装
注意:centos6默认gcc的版本是gcc - 4.4,此时需要升级到gcc - 5.4,网络上说的升级到gcc - 4.7以上以支持c11是错误的,实测gcc - 4.8无法成功cmake出相关基础配置框架

 <代码> wget http://mirrors.nju.edu.cn/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz
  焦油-zxvf gcc-5.4.0.tar.gz
  cd gcc-5.4.0/contrib/download_prerequisites
  cd . .
  mkdir gcc-build-5.4.0
  cd gcc-build-5.4.0
  . ./gcc-5.4.0/configure——enable-checking=释放enable-languages=c, c++, disable-multilib
  使,,使安装 

(我的虚拟机是双核处理器2.5 g内存,需要1个小时,早知多配置几个核心…等死了)

gcc - v此时系统gcc会自动变成gcc - 5.4版本

<强> 1.2 cmake - 3.10安装
暂时没有测试cmake3其他版本是否能安装,目前使用的3.10与作者版本一致

 <代码>焦油-zxvf cmake-3.10.0-rc4.tar.gz
  cd cmake-3.10.0
  。/引导
  gmake,,gmake安装
  百胜删除cmake
  ln - s/usr/local/bin/cmake/usr/bin/cmake
  ln - s/usr/local/bin/cpack/usr/bin/cpack
  ln - s/usr/local/bin/ctest/usr/bin/ctest
  #或者是写环境变量
  导出路径=$路径:/usr/地方/bin
  #配置进/etc/profile之源后也可以 

验证:

 <代码> # cmake——版本
  cmake版本3.10.0-rc4  

<强> 2。编译ZLMediaKit
<强> 2.1下载代码

 <代码> git克隆——深度=1 https://github.com/xiongziliang/ZLMediaKit.git
  cd ZLMediaKit
  git子模块初始化
  git子模块更新 

<强> 2.2安装依赖性

<代码> yum安装mysql-devel。x86_64 openssl-devel, ffmpeg ffmpeg-devel

另外三个rpm包也需要安装,链接如下:

 <代码> libx264-devel (https://pkgs.org/download/libx264)
  wget http://pkgrepo.linuxtech.net/el6/release/x86_64/libx264 0.130 - 0.20130531.1.el6.x86_64.rpm——重击
  
  libfaac-devel (https://pkgs.org/download/libfaac)
  wget http://ftp.altlinux.org/pub/distributions/altlinux/sisyphus/x86_64/rpms.classic//libfaac 1.28 - alt2.x86_64.rpm——重击
  
  libmp4v2-dev (https://pkgs.org/download/libmp4v2)
  wget https://download - ib01.fedoraproject.org/pub/epel/6/x86_64/packages/l/libmp4v2 1.5.0.1 - 10. - el6.x86_64.rpm  

<强> 2.3编译

 <代码> # mkdir linux_build
  # ln - s linux_build/构建
  # cd构建
  # cmake . .
  ——C编译器识别是GNU 5.4.0
  …
  ——配置完成
  ——生成完成
  ——构建文件写入:/usr/local/src/install_pack/ZLMediaKit/构建
  #让 

编译好可执行的文件在ZLMediaKit/git/ZLMediaKit/构建/bin下面

<强> 3。运行编译好的ZLMediaKit
cd ZLMediaKit/git/ZLMediaKit/构建
。/bin/MediaServer

 <代码> # netstat -antlp | grep。/MediaServer
  tcp,,,,0,0 0.0.0.0:555大敌;,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer
  tcp,,,,0,0 0.0.0.0:1936大敌;,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer
  tcp,,,,0,0 0.0.0.0:80大敌;,,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer
  tcp,,,,0,0 0.0.0.0:443大敌;,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer
  tcp,,,,0,0 0.0.0.0:322大敌;,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer
  tcp,,,,0,0 0.0.0.0:9000大敌;,,,,,,,0.0.0.0:*,,,,,,,,,听,,26771/?MediaServer  

如果要修改端口,在编译前,找到ZLMediaKit/git/ZLMediaKit/服务器/主要。cpp
在名称空间mediakit{下面进行对各服务器端口号的修改

关于ZLMediaKit的编译安装步骤就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看的到。

centos6系统中编译安装ZLMediaKit的步骤