CentOS7下离线编译ZLMediaKit

这篇具有很好参考价值的文章主要介绍了CentOS7下离线编译ZLMediaKit。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系统环境

CentOS版本号

CentOS Linux release 7.9.2009 (Core)

内核版本

Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

 CentOS7下离线编译ZLMediaKit

 镜像下载地址

https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.196df5adF9cHsb

 CentOS7下离线编译ZLMediaKit

 

 切换到root用户

如果不是root用户进行操作的话,可能会有权限限制问题

su root 

安装包准备

在可以联网的电脑上(windowscentos均可),下载ZLMediaKit 

git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit

cd ZLMediaKit

#千万不要忘记执行这句命令

git submodule update --init  

之后压缩文件夹ZLMediaKit,作为离线安装的ZLMediaKit

安装gcc

git_gcc_gcc-c++.zip包内容如下,可参考 https://blog.csdn.net/White_Black007/article/details/81357234 提取

 CentOS7下离线编译ZLMediaKit

 拷贝程序包git_gcc_gcc-c++.zip到服务器

执行以下命令进行安装

#解压缩

unzip git_gcc_gcc-c++.zip

cd git_gcc_gcc-c++

#安装

 rpm -Uvh *.rpm --nodeps --force

#验证

gcc  --version

安装cmake

下载地址   https://cmake.org/files/v3.26/ 

拷贝文件cmake-3.26.3-linux-x86_64.tar.gz到服务器

# 1.解压缩包,并将其移动到/opt 目录下 

tar -xf cmake-3.26.3-linux-x86_64.tar.gz

mv cmake-3.26.3-linux-x86_64 /opt/cmake-3.26.3 

# 2.建立软连接

sudo ln -sf /opt/cmake-3.26.3/bin/* /usr/bin/ 

# 3.执行命令查看版本

cmake --version

安装openssl

下载地址 https://www.openssl.org/source/

拷贝程序包openssl-1.1.1w.tar.gz到服务器

#解压缩

tar -zvxf openssl-1.1.1w.tar.gz

cd openssl-1.1.1w

#设定OpenSSL安装目录

./config --prefix=/usr/local/openssl

#编译 也可执行make -j4  提高编译速度

make

#安装

make install

#创建符号链接

sudo ln -s /usr/local/openssl/lib/libcrypto.so.1.1   /usr/lib64/libcrypto.so.1.1

sudo ln -s /usr/local/openssl/lib/libssl.so.1.1   /usr/lib64/libssl.so.1.1

#执行命令查看版本

openssl version

注:

执行./config --prefix=usr/local/openssl  时报错

CentOS7下离线编译ZLMediaKit

 是由于 --prefix 后面必须时绝对路径,已经更改为./config --prefix=/usr/local/openssl,而不是 ./config --prefix=usr/local/openssl

 源码编译

拷贝文件ZLMediaKit.zip到服务器

 

# 解压缩包

unzip ZLMediaKit.zip

cd ZLMediaKit

mkdir build

cd build

cmake ..

make -j4

 

运行

编译完文件位置 ZLMediaKit/release/linux/Debug/

#增加权限

cd /home/sa/ZLMediaKit/release/linux/Debug/

chmod 777 MediaServer

#直接运行

./MediaServer
#或

#以守护进程运行

./MediaServer   -d  &

  文章来源地址https://www.toymoban.com/news/detail-771632.html

到了这里,关于CentOS7下离线编译ZLMediaKit的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • RabbitMQ离线安装(Centos7)

    摘要: 本文介绍在Centos7上离线安装RabbitMQ 目录 一、安装RabbitMQ 1、下载rpm安装包 2、安装rpm包 二、开放相应端口白名单 1、停止 Firewall 2、打开iptables配置文件 3、追加相应端口的配置内容 4、重启iptables 三、配置并启动RabbitMQ 1、开启用户远程访问 2、 启动RabbitMQ服务 3、开启

    2024年02月06日
    浏览(57)
  • CentOS7 离线安装 Python

    主要过程如下: (1)在可联网服务器上,下载 Python 源码,及其所需依赖(Yum 开发依赖及 Python 模块依赖)。详见:2.下载Python及依赖环境 (2)上传至离线服务器上。 (3)安装,编译 Python。详见:4.服务器离线安装Python 1.访问 https://www.python.org/ftp/python 查询所需python版本

    2024年02月06日
    浏览(42)
  • CentOS7.9.离线安装Docker

    CentOS 7上离线安装Docker 下载适用于CentOS 7的Docker安装包: 将下载的 docker-24.0.4.tgz 文件上传到CentOS 7系统。例如,可以上传到 /root 目录下。 解压 docker-24.0.4.tgz 文件: 将解压出的所有Docker文件复制到 /usr/bin/ 目录下: 注册Docker为服务,进入 /etc/systemd/system/ 目录,并创建 docker

    2024年02月15日
    浏览(42)
  • Centos7.6离线安装docker

    一、Docker安装 1、安装环境: 系           统: CentOS Linux release 7.6.1810 (Core) Docker版本: 19.03.5 2、下载离线安装包 docker安装包下载:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.5-3.el7.x86_64.rpm 依赖包下载: containerd.io :https://download.docker.com/linux/centos/7/x86

    2024年02月09日
    浏览(36)
  • CentOS7.9离线安装Docker环境

    1. 下载合适的Docker安装包 Docker安装包下载地址: Index of linux/static/stable/x86_64/ https://download.docker.com/linux/static/stable/x86_64/ 进入地址页面,如下图: 我下载的是: docker-23.0.1.tgz 版本 2. 将下载好的Docker安装包上传到服务器上,我这边是上传到了 /root  目录下 3. 解压  docker-23.0.

    2024年02月07日
    浏览(54)
  • linux下离线安装docker

    一、安装docker Docker 官网离线安装文档 https://docs.docker.com/engine/install/binaries/ 整理步骤如下: 官网下载 docker 安装包,地址为 https://download.docker.com/linux/static/stable/,如果是x86就选择x86_64,arm选择aarch64,然后下载tgz包,这里选择的是目前的最新版24.0.5 在任意位置解压 移到 /us

    2024年02月13日
    浏览(52)
  • 【Linux下离线安装MySQL】

    最近在学习数据库,希望创建一个和实际开发环境比较接近的场景。因此,我考虑在WINDOWS系统下创建一个开发的客户端,在VMware下装载的Ubuntu上部署服务器,在此场景下进行开发学习。在Ubuntu下载MySQL文件,离线安装MySQL,由于对于Linux系统的操作并不熟悉,所以安装花费了较

    2024年02月04日
    浏览(46)
  • Linux CentOS7 离线安装gcc环境

    环境有网络的情况,推荐在线安装,这样安装不容易出错,安装命令如下: 有些环境是没有公网环境的,此时需要离线安装配置gcc环境:         离线安装步骤如下: 先下载一个 gcc-c++-4.8.5-39.el7.x86_64.tar.gz(点击跳转百度云盘) 提取码:krca 下载完成后上传到系统中,进行

    2024年02月14日
    浏览(46)
  • firefox笔记-Centos7离线安装firefox

    目前(2023-03-22 16:41:35)Centos7自带的firefox已经很新了是2020年的。主要原因是有个web项目,用2020年的firefox打不开。 发到互联网上是2023-07-24。 报错是js有问题,估计是搞前端的只做了chrome适应,没做firefox。 前端也不是我搞的,干脆用个最新的firefox。 Firefox 火狐浏览器 - 全新

    2024年02月16日
    浏览(44)
  • 19、Linux安装Git(CentOS7,在线/离线)

    本文档全文使用 root 账户执行,如果使用其他账户,命令前加 sudo 。 a)删除git环境变量 删除配置文件内的git环境变量 b)删除git安装目录 官网地址: Git官网 点击下载即可。 a)新建 git 文件夹 在服务器 /opt/ 目录下新建 git 文件夹 使用 sftp 工具将 git 安装包上传到服务器。

    2024年02月06日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包