问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

centos6编译及安装ZLMediaKit解析

发布网友 发布时间:2024-08-19 23:40

我来回答

1个回答

热心网友 时间:2024-08-27 10:44

centos6安装ZLMediaKit
ZLMediaKit的作者是使用Ubuntu 16开发的,但是如果要跑到测试甚至于生产上必须要部署到centos上,笔者主要是使用centos6 (centos7除了下面rpm包外,编译组件操作一致),因为有需求就装完给大家分享一下。
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.gz
tar -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=release –enable-languages=c,c++ –disable-multilib
make && 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.gz
cd cmake-3.10.0
./bootstrap
gmake && gmake install
yum remove 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
#或者是写环境变量
export PATH=$PATH:/usr/local/bin
#配置进/etc/profile之后source也可以验证:
# cmake –version
cmake version 3.10.0-rc42.编译ZLMediaKit
2.1下载代码
git clone –depth=1 https://github.com/xiongziliang/ZLMediaKit.git
cd ZLMediaKit
git submodule init
git 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.rpm
libfaac-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.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.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 ./MediaServer
tcp 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 {下面进行对各服务器端口号的修改
总结
以上所述是小编给大家介绍的centos6编译及安装ZLMediaKit解析,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
冠状病毒酒精消毒怎么使用 袁咏仪主演的真爱之百万新娘哪个网站可以看 ...方便的话告诉我结局怎么样。陈玉是不是死了 冉冉东升可以组什么句子 求我姓冉的专属句子 弹弹堂高手之路全部过完给多少强化石 百度弹弹堂2里面的《高手之路高级高抛打法(高级)》《高手之路高级高差训 ... 弹弹堂工厂3怎么打 弹弹堂高手之路的任务怎么触发的 腹肌练习计划 歌词里的日语是什么意思 西口情歌词是什么意思? 西葫芦到底能不能炒着吃西葫芦可不可以炒着吃 高免疫球蛋白E综合征治疗方法 西葫芦可以生吃吗 西葫芦能不能生吃 免疫球蛋白E高吃什么药 翡翠镯子怎么抛光 翡翠镯子如何抛光 汽车的车窗如何设置一键升起? 老爸老妈25年的结婚纪念日要到了,送什么好呢 车没电了怎么把车窗搞上来? 后天就是老爸老妈25年结婚纪念日了 我该送什么礼物呢? 老爸老妈过几天结婚纪念日,43年了。送点什么礼物好呢? 如何可以让车窗一键升降? 泰安大汶口位置 泰安郊区大汶口 笔记本3G上网 移动、联通、电信哪家能覆盖到啊? 用过... 情定大汶口地址在哪里? 山东泰安岱岳区大汶口镇宽带免费提速怎办 浦发银行信用卡查询年费 浦发银行信用卡年费在哪里查询 绿松石最好的颜色 centOS6中使用crontab定时运行执行jar程序的脚本 老爸最近在住院了 不过医院的热水系统不是很好 请问有什么医院热水解决... 河北生殖妇产医院的单人单间是否提供24小时热水供应? 钓饵造句 宜昌消防支队关于防爆报警防爆烟感与线槽连接必须加防爆绕行软管吗? 农村哪五个地区要拆迁 电商运营推广方式有哪些(五大电商运营的方法分析) 冬天皮肤干燥瘙痒怎么办 冬季皮肤瘙痒的护理方法 冬天皮肤干燥痒怎么办 要怎样预防和治疗 一到冬天身上全是皮屑还痒是怎么回事 莲雾的常见吃法技巧 汉语拼音声母表,跟我一起读声母吧 卫生间洗手台用什么材料好 卫生间台上盆好还是台下盆好 三围90,74,90是什么概念? 骨盆入口前后径正常值 春节国内旅游好去处 春节国内旅游好去处推荐 春节去哪玩 国内旅游好去处 春节旅游好去处推荐(2023年春节人气最火的6座城) 白帝城位于什么市奉节县白帝城位于哪个市奉节县 电脑应用程序初始化失败,怎么回事?