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服务器清理内存
网络技术用什么软件