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

1.1 gcc-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.gztar -zxvf gcc-5.4.0.tar.gzcd gcc-5.4.0./contrib/download_prerequisitescd ..mkdir gcc-build-5.4.0cd gcc-build-5.4.0../gcc-5.4.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilibmake && make install(我的虚拟机是双核处理器2.5G内存,需要1个小时,早知多配置几个核心。。。等死了) 
gcc -v 此时系统gcc会自动变成gcc-5.4版本 
1.2 cmake-3.10安装 
暂时没有测试cmake3其他版本是否能安装,目前使用的3.10与作者版本一致 
tar -zxvf cmake-3.10.0-rc4.tar.gzcd cmake-3.10.0 ./bootstrapgmake && gmake installyum remove cmakeln -s /usr/local/bin/cmake /usr/bin/cmakeln -s /usr/local/bin/cpack /usr/bin/cpackln -s /usr/local/bin/ctest /usr/bin/ctest#或者是写环境变量export PATH=$PATH:/usr/local/bin#配置进/etc/profile之后source也可以验证: 
# cmake --versioncmake version 3.10.0-rc42.编译ZLMediaKit 
2.1下载代码 
git clone --depth=1 https://github.com/xiongziliang/ZLMediaKit.gitcd ZLMediaKitgit submodule initgit submodule update2.2 安装依赖性 
yum install 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-devel-0.130-0.20130531.1.el6.x86_64.rpmlibfaac-devel (https://pkgs.org/download/libfaac)wget http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libfaac-devel-1.28-alt2.x86_64.rpmlibmp4v2-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.rpm2.3 编译 
# mkdir linux_build# ln -s linux_build/ build# cd build# cmake ..-- The C compiler identification is GNU 5.4.0...-- Configuring done-- Generating done-- Build files have been written to: /usr/local/src/install_pack/ZLMediaKit/build# make编译好可执行的文件在ZLMediaKit/git/ZLMediaKit/build/bin下面 
3.运行编译好的ZLMediaKit 
cd ZLMediaKit/git/ZLMediaKit/build 
./bin/MediaServer 
# netstat -antlp | grep ./MediaServertcp    0   0 0.0.0.0:555         0.0.0.0:*          LISTEN   26771/./MediaServer tcp    0   0 0.0.0.0:1936        0.0.0.0:*          LISTEN   26771/./MediaServer tcp    0   0 0.0.0.0:80         0.0.0.0:*          LISTEN   26771/./MediaServer tcp    0   0 0.0.0.0:443         0.0.0.0:*          LISTEN   26771/./MediaServer tcp    0   0 0.0.0.0:322         0.0.0.0:*          LISTEN   26771/./MediaServer tcp    0   0 0.0.0.0:9000        0.0.0.0:*          LISTEN   26771/./MediaServer如果要修改端口,在编译前,找到ZLMediaKit/git/ZLMediaKit/server/main.cpp 
在namespace mediakit {下面进行对各服务器端口号的修改 
关于ZLMediaKit的编译安装步骤就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。

随着客户业务规模的不断扩大和各种应用的不断增加,强大的海外专线网络、多云速连服务和丰富的海外线路实施经验为客户未来的网络架构规划提供了有力支持。

系统中编译安装ZLMediaKit的步骤相关推荐

  1. Ubuntu 16.04系统中编译安装FFmpeg 4.2.1(Android NDK r20)

    1.下载FFmpeg 4.2.1的源码,下载Android NDK r20,安装yasm sudo apt-get install yasm 2.解压缩源码包和Android NDK 3.修改ffmp ...

  2. 编译安装linux内核步骤

    编译安装linux内核步骤: 一.获取内核源码 源码网址:www.kernel.org 二.解压内核源码 首先以root帐号登录,然后进入/usr/src子目录.如果用户在安装Linux时,安装了内核 ...

  3. php swoole环境搭建,windows系统php环境安装swoole具体步骤

    Swoole原本不支持在Windows下安装的,所以我们要安装Cygwin来使用.在安装Cygwin下遇到了很多坑,百度经验上的文档不是很全,所以我把自己安装Cygwin和Swoole写下来相当于对自 ...

  4. centos 6 mysql 5.7.13 编译安装_Centos 6.5系统下编译安装PHP 7.0.13的方法

    PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,下面是详细的安装步骤 环境依赖 yum install gcc gcc-c++ libxml2 l ...

  5. Open Inventor: Windows系统下编译安装Quater

    Windows系统下编译安装Quater 济南友泉软件有限公司 一.工具安装 1.1 CMake CMake是一个用于生成不同平台下构建项目的工具.建议使用3.0版本之后的CMake.下载链接 1.2 ...

  6. linux怎么使用git安装目录,Linux系统中怎么安装Git?

    Linux Git是一个方便可用的管理器工具,起初Git就是为Linux而开发的,现在已经应用到各大系统中了.本文就来介绍一下Linux系统中怎么安装Git. 使用包管理器安装Git Git已经被所有 ...

  7. 【转】在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1

    2019独角兽企业重金招聘Python工程师标准>>> 在CentOS 6.4中编译安装GCC 4.8.1 + GDB 7.6.1  一.编译安装gcc 4.8.1 1. 安装gcc ...

  8. 深度linux运行windows游戏,在deepin linux系统中手动安装windows游戏的小技巧

    本文介绍在deepin linux系统中手动安装windows游戏的小技巧.其实现在wine很好用了,基本dx9的游戏都能玩,但是有些RA2则效果一般,不是很好.关于deepin-wine的版本低有些 ...

  9. Ubuntu18.04下安装NVIDIA显卡驱动、docker、nvidia-docker;容器中编译安装opencv-4.4.0与darknet-yolov4并完成测试;容器封装镜像转移。2022

    记录一下第一次在CSDN发博客,欢迎大家光临~ 文章目录 前言 一.宿主机配置 1.安装Ubunntu18.04 64位系统 2.为宿主机系统更换国内软件源Ubuntu 官方源服务器在欧洲,国内访问很 ...

最新文章

  1. 利用popstate事件和window下的history对象处理浏览器跳转问题
  2. 基于c语言开发老人防摔系统,家有老人,做好防摔排查
  3. 建设世界级数据中心正当时
  4. 汇编原理实验 --类型统计(字母,数字,其他字符的个数)
  5. 二叉树的遍历(递归,非递归,Morris)
  6. javascript设计模式--命令模式
  7. Dubbo学习笔记(一)
  8. unity可以直接转h5吗_瞎折腾:用Unity撸纯HTML5移动游戏/应用
  9. 2021第十二届蓝桥杯省赛B组原题答案及总结
  10. 把计算机从桌面删除了怎么办,我把“我的电脑”在桌面上的快捷方式删除了 怎么还原...
  11. ios微信多开 服务器,iOS微信双开(多开)
  12. 读书百客:《游终南山》赏析
  13. 中国有哪些优秀的民谣音乐人?
  14. MATLAB中图像增强之伪彩色增强
  15. Android 接收和收发短信
  16. 最佳平方逼近 matlab,最佳平方逼近的Matlab
  17. TCP UDP之网络编程及数据库入门
  18. JAVA团队开发手册 - 1.环境搭建
  19. 关于这些年做的 图片上传下载做的处理总结(including根据图片url上传文件)
  20. z分数(z-score)——之前世今生

热门文章

  1. js切换换class
  2. 十六款值得关注的NoSQL与NewSQL数据库--转载
  3. JSP复习笔记——第10章 连接数据库 之 jsp+DAO实现留言管理程序
  4. Android 关机弹出菜单
  5. [转]PetShop的系统架构设计
  6. C语言 显示数组元素的值和地址
  7. 与MYSQL的零距离接触(数据类型) 慕课网
  8. Vue为v-html中标签添加CSS样式
  9. 【文字检测算法整理】
  10. iOS开发中与库相关的术语