千家信息网

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

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章给大家分享的是centos6系统中编译安装ZLMediaKit的步骤。小编觉得挺实用的,因此分享给大家学习。如下资料是编译安装的步骤。1.安装基础编译环境1.1 gcc-5.4的安装注意:ce
千家信息网最后更新 2025年02月06日centos6系统中编译安装ZLMediaKit的步骤

这篇文章给大家分享的是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-rc4

2.编译ZLMediaKit
2.1下载代码

git clone --depth=1 https://github.com/xiongziliang/ZLMediaKit.gitcd ZLMediaKitgit submodule initgit submodule update

2.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.rpm

2.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的编译安装步骤就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。

编译 版本 步骤 配置 系统 基础 更多 环境 篇文章 升级 实用 一致 成功 三个 代码 作者 依赖性 内存 内容 变量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 和移动软件开发 ssh查看服务器里的文件 综合安防管理平台重启服务器 软件开发维护期限 一般多久 通州区咨询网络技术服务介绍 手机版最简单的服务器 存储在数据库中的数据有 维护网络安全人人有责感想 高一网络技术应用考查试题 青浦区市场软件开发是什么 服务器托管常见问题 山东语音网络技术咨询报价 如何证明软件开发属于工业 软件开发负责人心路历程 支付宝中国网络技术有限公司打款 网络安全知识简讯结束语 美国国立数据库如何搜索指南 软件开发计划已经确定不能更改 remium同步数据库 上海股票软件开发公司 为什么电脑服务器服务器连接超时 手机网络安全保密管理心得体会 x58主板服务器 网络安全问题近几年有减弱趋 关系数据库中属性名可以重名嘛 数据库中统计口径是什么意思 网络安全法 宣传小报 c8服务器设置 linux服务器清理内存 网络技术用什么软件
0