centos7 下安装 ZLMediaKit xshell远程linux 系统配置环境

     说明:安装之前呢先说一下,这个文章是简约化的,因为有很多依赖的包都没有安装  有需要的我给你们放在下面,

1.更新centos版本防止中途有过多依赖包不匹配,我们尽量减少依赖报错:

        yum   -y   update

2.安装自己需要的命令,我是按照自己以后会用到的来的,仅供参考

        yum  -y  install   vim  wget 

        yum   install   git 

        yum   install   make 

3.需要安装nginx 或者  mysql的  可能会换源  这里放一个 阿里源  用的到就放进去加载就行了。

        阿里源:wget http://mirrors.aliyun.com/repo/Centos-7.repo

下面正式安装ZLMediaKit

请不要使用github 下载zip包的方式下载源码,务必使用git克隆ZLMediaKit的代码,因为ZLMediaKit依赖于第三方代码,zip包不会下载第三方依赖源码,你可以这样操作:

#国内用户推荐从同步镜像网站gitee下载 
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
#千万不要忘记执行这句命令
git submodule update --init
  • 如果你是centos7或以上用户,你可以这样安装gcc编译器

  • sudo yum -y install gcc

  • sudo yum -y install gcc-c++

  • 如果你是centos6.*用户,你可以这样安装gcc编译器:

    sudo yum install centos-release-scl -y
    sudo yum install devtoolset-4-toolchain -y
    #切换到高版本gcc
    scl enable devtoolset-4 bash

ZLMediaKit采用cmake来构建项目,通过cmake才能生成Makefile(或Xcode/VS工程),所以必须先安装cmake才能完成后续步骤。

        

  • 如果你是centos7或以上用户,你也许可以这样安装cmake:

     yum -y install cmake
  • 如果你是centos6.*用户,那么你需要下载新版本的cmake源码然后编译安装cmake
  • wget https://github.com/Kitware/CMake/releases/download/v3.17.0-rc3/cmake-3.17.0-rc3.tar.gz
    tar -xvf cmake-3.17.0-rc3.tar.gz
    cd cmake-3.17.0-rc3
    ./configure
    make -j4
    sudo make install

依赖库

ZLMediaKit可选依赖一些第三方库,这些库都不是必选的;在构建ZLMediaKit时,cmake能查找系统路径中的这些库,并根据安装情况选择是否开启相关特性,你可以选择安装这些依赖并启用相关特性:

  • openssl

    • flash player在播放rtmp时,采用的是复杂握手模式,如果不安装该库,flash player将播放不了zlmediakit 提供的rtmp url.

    • 同时ZLMediaKit的https/rtsps相关功能需要使用openssl才能开启。

  • ffmpeg

    zlmediakit可以通过fork ffmpeg进程的方式实现多种协议的拉流,编译时不需要安装FFmpeg。

  • sdl、avcodec、avutil

    这3个库供ZLMediaKit的test_player测试程序使用,你通常不需要安装这3个库。

5.2、安装依赖库

  • Debian系(包括ubuntu)系统下安装依赖的方法:

    #除了openssl,其他其实都可以不安装
    sudo apt-get install libssl-dev
    sudo apt-get install libsdl-dev
    sudo apt-get install libavcodec-dev
    sudo apt-get install libavutil-dev
    sudo apt-get install ffmpeg
  • centos6.*的用户可以参考该文章

  • macOS/centos下安装依赖库:

    基本安装方式跟Debian系安装差不多,安装命令分别改成brew / yum即可。但是有些库名字与Debian系不太一样,请自行查找相关资料。

  • windows下安装依赖库

    • 安装openssl

      请从网站中下载。

  • 在linux或macOS系统下,你应该这样操作:

    cd ZLMediaKit
    mkdir build
    cd build
    #macOS下可能需要这样指定openss路径:cmake .. -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2j/
    cmake ..
    make -j4
  • 是你跟说一下上面的cmake编译过程可能出现版本报错看一下错误需要什么版本的cmake,如果跟我的错误一样的就用我的
    • wget https://cmake.org/files/v3.23/cmake-3.23.0-rc1.tar.gz
    • tar -zxvf cmake-3.23.0-rc1.tar.gz
    • cd cmake-3.23.0-rc1
    • ./configure
    • make
    • make install
    • /usr/local/bin/cmake --version
    • ln -s /usr/local/bin/cmake /usr/bin/
    • /cmake --version
    • 最后查看版本
    • cmake  --version
  • 在linux下启动:
  • cd ZLMediaKit/release/linux/Debug
    #通过-h可以了解启动参数
    ./MediaServer -h
    #以守护进程模式启动
    ./MediaServer -d &

后期会有测试关于openssl   和  ffmpeg  测试之类的  我后期会更新给大家,今天先到这里  谢谢各位的观看

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值