概述
说明:安装之前呢先说一下,这个文章是简约化的,因为有很多依赖的包都没有安装 有需要的我给你们放在下面,
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 测试之类的 我后期会更新给大家,今天先到这里 谢谢各位的观看
最后
以上就是深情大雁为你收集整理的centos7 下安装 ZLMediaKit xshell远程linux 系统配置环境的全部内容,希望文章能够帮你解决centos7 下安装 ZLMediaKit xshell远程linux 系统配置环境所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复