翼度科技»论坛 云主机 LINUX 查看内容

CentOS7下离线编译ZLMediaKit

2

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
系统环境

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
 

 镜像下载地址
https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.196df5adF9cHsb
 

 
 切换到root用户
如果不是root用户进行操作的话,可能会有权限限制问题
su root 
安装包准备

在可以联网的电脑上(windows或centos均可),下载ZLMediaKit 
  1. git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
  2. cd ZLMediaKit
  3. #千万不要忘记执行这句命令
  4. git submodule update --init  
复制代码
之后压缩文件夹ZLMediaKit,作为离线安装的ZLMediaKit包
安装gcc

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

 拷贝程序包git_gcc_gcc-c++.zip到服务器
执行以下命令进行安装
  1. #解压缩
  2. unzip git_gcc_gcc-c++.zip
  3. cd git_gcc_gcc-c++
  4. #安装
  5. rpm -Uvh *.rpm --nodeps --force
  6. #验证
  7. gcc  --version
复制代码
安装cmake
下载地址   https://cmake.org/files/v3.26/ 
拷贝文件cmake-3.26.3-linux-x86_64.tar.gz到服务器
  1. # 1.解压缩包,并将其移动到/opt 目录下
  2. tar -xf cmake-3.26.3-linux-x86_64.tar.gz
  3. mv cmake-3.26.3-linux-x86_64 /opt/cmake-3.26.3
  4. # 2.建立软连接
  5. sudo ln -sf /opt/cmake-3.26.3/bin/* /usr/bin/
  6. # 3.执行命令查看版本
  7. cmake --version
复制代码
安装openssl
下载地址 https://www.openssl.org/source/
拷贝程序包openssl-1.1.1w.tar.gz到服务器
  1. #解压缩
  2. tar -zvxf openssl-1.1.1w.tar.gz
  3. cd openssl-1.1.1w
  4. #设定OpenSSL安装目录
  5. ./config --prefix=/usr/local/openssl
  6. #编译 也可执行make -j4  提高编译速度
  7. make
  8. #安装
  9. make install
  10. #创建符号链接
  11. sudo ln -s /usr/local/openssl/lib/libcrypto.so.1.1   /usr/lib64/libcrypto.so.1.1
  12. sudo ln -s /usr/local/openssl/lib/libssl.so.1.1   /usr/lib64/libssl.so.1.1
  13. #执行命令查看版本
  14. openssl version
复制代码
注:
执行./config --prefix=usr/local/openssl  时报错

 是由于 --prefix 后面必须时绝对路径,已经更改为./config --prefix=/usr/local/openssl,而不是 ./config --prefix=usr/local/openssl
 源码编译
拷贝文件ZLMediaKit.zip到服务器
 
  1. # 解压缩包
  2. unzip ZLMediaKit.zip
  3. cd ZLMediaKit
  4. mkdir build
  5. cd build
  6. cmake ..
  7. make -j4
复制代码
 
运行
编译完文件位置 ZLMediaKit/release/linux/Debug/
  1. #增加权限
  2. cd /home/sa/ZLMediaKit/release/linux/Debug/
  3. chmod 777 MediaServer
  4. #直接运行
  5. ./MediaServer
  6. #或
  7. #以守护进程运行
  8. ./MediaServer   -d  &
复制代码
  

来源:https://www.cnblogs.com/xiaowang2009/p/17919345.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具