iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >centos6编译及安装ZLMediaKit解析
  • 627
分享到

centos6编译及安装ZLMediaKit解析

centos6编译安装centos6ZLMediaKit 2022-06-04 23:06:09 627人浏览 独家记忆
摘要

Centos6安装ZLMediaKit ZLMediaKit的作者是使用ubuntu 16开发的,但是如果要跑到测试甚至于生产上必须要部署到centos上,笔者主要是使用centos6 (centos7除了下面rpm包外

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/gnOaCAHSGuu/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-rc4

2.编译ZLMediaKit

2.1下载代码


git clone --depth=1 https://GitHub.com/xiongziliang/ZLMediaKit.git
cd ZLMediaKit
git submodule init
git 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.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.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 ./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解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

--结束END--

本文标题: centos6编译及安装ZLMediaKit解析

本文链接: https://www.lsjlt.com/news/20774.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • centos6编译及安装ZLMediaKit解析
    centos6安装ZLMediaKit ZLMediaKit的作者是使用Ubuntu 16开发的,但是如果要跑到测试甚至于生产上必须要部署到centos上,笔者主要是使用centos6 (centos7除了下面rpm包外...
    99+
    2022-06-04
    centos6编译安装 centos6 ZLMediaKit
  • Linux CentOS6编译安装Pyt
        CentOS6.x系统中一直沿用的都是Python2.6.x(目前最新版本是python-2.6.6),有时不能满足某些应用生产环境和开发环境的需要,直接从yum官方仓库和epel中安装Python2.7(目前最新版本是python...
    99+
    2023-01-31
    Linux Pyt
  • centos6如何编译安装php-5.4/5.5
    这篇文章主要介绍centos6如何编译安装php-5.4/5.5,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!wget http://cn2.php.net/distrib...
    99+
    2022-10-19
  • 编译安装 vsFTP 3.0.3的详细解析
    漏洞详情 VSFTP是一套基于GPL发布的类Unix系统上使用的FTP服务器软件。该软件支持虚拟用户、支持两种认证方式(PAP或xinetd/tcp_wrappers)、支持带宽限...
    99+
    2022-11-12
  • Typescriptrh如何安装及编译
    小编给大家分享一下Typescriptrh如何安装及编译,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、CDM命令工具npm i -g&nb...
    99+
    2023-06-04
  • nginx编译安装及常用参数详解
    目录1 基于ansible role实现编译安装nginx2 编译安装参数详解1 基于ansible role实现编译安装nginx 利用ansible控制端10.0.0.8机器,在...
    99+
    2023-01-11
    nginx编译安装参数 nginx编译安装
  • MySQL编译安装与编译参数详解
    这篇文章主要介绍“MySQL编译安装与编译参数详解”,在日常操作中,相信很多人在MySQL编译安装与编译参数详解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL编译安...
    99+
    2022-10-18
  • CentOS 6.10源码编译及使用ansible编译安装httpd2.4.39
    一、编译安装 编译环境准备 主机 系统 A centos6.10 编译所需的httpd、apr、ap...
    99+
    2022-06-04
    ansible安装httpd ansible源码
  • 解析OpenSSL1.1.1 centos7安装编译aes的c++调用
    装这个主要是拿来和我自己写的aes代码做验证的,但是其实OpenSSL能干的事情挺多的。 下载地址 https://github.com/openssl/openssl/archiv...
    99+
    2022-11-13
  • redis++怎么编译、安装及使用
    这篇“redis++怎么编译、安装及使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“redis++怎么编译、安装及使用”文...
    99+
    2023-07-05
  • CentOS编译安装PHP常见错误及解决办法
    1.configure: error: No curses/termcap library found yum -y install ncurses-devel 2.configure: error: xml2-conf...
    99+
    2022-06-04
    centos 编译安装php centos 编译安装
  • zabbix的编译安装以及微信报警
        最近换了工作,开始事情还是比较多的,现在做个小结,给大家分享一下。    入职新公司第一天部门领导就给安排了任务,布置...
    99+
    2022-10-18
  • Linux下编译安装GraphicsMagick及PHP扩展gmagick
    操作系统: CentOS(其他linux操作系统可参考) 环境:LAMP 编程语言: PHP 官方主页:GraphicsMagick官网 下载地址:GraphicsMagick1.3.18 安装步骤: #安装Grap...
    99+
    2022-06-03
    gmagick GraphicsMagick Linux 安装配置 编译安装
  • php编译安装常见的错误以及解决方法
    这篇文章主要介绍“php编译安装常见的错误以及解决方法”,在日常操作中,相信很多人在php编译安装常见的错误以及解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php编译安装常见的错误以及解决方法”的疑...
    99+
    2023-06-09
  • Nginx源码编译安装的示例分析
    这篇文章将为大家详细讲解有关Nginx源码编译安装的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。rpm包安装比较简单,这里不做说明。对于大多数开源软件,如果找不到安装包,可以使用源码安装方式,源...
    99+
    2023-06-25
  • python3.10及以上版本编译安装ssl模块
    前言 由于python3.10之后版本不在支持libressl使用ssl,需要使用openssl安装来解决编译安装python时候遇到的ssl模块导入失败的问题,这里需要用的openssl1.1....
    99+
    2023-09-03
    ssl perl python
  • 怎么安装java编译器及配置环境
    要安装Java编译器及配置环境,您可以按照以下步骤进行操作:1. 下载JDK(Java Development Kit):访问Ora...
    99+
    2023-09-15
    java
  • keepalived源码安装及编译遇到的错误
    先安装一些依赖包。这里可以先不去-y,这样我们可以看到即将安装的软件一共有几个有何依赖包,哪些是install,哪些是updateyum install  kernel-devel openssl...
    99+
    2022-10-18
  • Mysql5.6.36脚本编译安装及初始化教程
    概述 本文为centos7.3自动化编译安装mysql5.3.6的脚本及后续初始化操作,话不多少,直接上脚本。 安装脚本install.py如下: #coding=utf-8 #!/usr/bin/p...
    99+
    2022-10-18
  • MySQL的编译安装及基础操作流程
    不知道大家之前对类似MySQL的编译安装及基础操作流程的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完MySQL的编译安装及基础操作流程你一定会有所收获的。一、my...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作