CentOS7离线部署ZLMediaKit

所有依赖和组件我都放到网盘里了 在文章底部
PS:服务器上前提需要安装mysql 这个自己找安装教程吧
1.1.安装bzip2包

[root@alphasta tools]# rpm -ivh bzip2-1.0.6-13.el7.x86_64.rpm
警告:bzip2-1.0.6-13.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
	软件包 bzip2-1.0.6-13.el7.x86_64 已经安装

1.2.安装gcc
PS:需要gcc版本是5.x版本,另外有gcc才能安装gcc

[root@alphasta tools]# tar -zxvf gcc-5.4.0.tar.gz
[root@alphasta tools]# cd gcc-5.4.0
[root@alphasta gcc-5.4.0]# vi contrib/download_prerequisites

//将wget部分使用#注释掉 并把需要的四个包放到gcc目录下
//执行下载依赖解压

[root@alphasta gcc-5.4.0]# ./contrib/download_prerequisites

//编译

[root@alphasta gcc-5.4.0]# ./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

//安装 这个时间有点儿长 耐心等待

[root@alphasta gcc-5.4.0]# make && make install

reboot重启

1.3.安装cmake

tar xzvf cmake-3.3.2.tar.gz
cd cmake-3.3.2
./bootstrap
gmake
make install

1.4.安装yaml

[root@alphasta tools]# tar -zxvf yasm-1.3.0\(1\).tar.gz
[root@alphasta tools]# cd yasm-1.3.0
[root@alphasta yasm-1.3.0]# ./configure  --prefix=/usr/local/yasm
[root@alphasta yasm-1.3.0]# make && make install

1.5.安装nasm

[root@alphasta tools]# tar -jxvf nasm-2.14.02.tar.bz2
[root@alphasta tools]# cd nasm-2.14.02
[root@alphasta nasm-2.14.02]#./configure  --prefix=/usr/local/nasm
[root@alphasta nasm-2.14.02]# make && make install

1.6.配置环境变量生效

[root@alphasta nasm-2.14.02]# vi /etc/profile
$PATH:/usr/local/yasm/bin:$PATH:/usr/local/nasm/bin

验证 yasm --version
nasm --version

1.7.安装ffmpeg

[root@alphasta tools]# tar -xvJf  ffmpeg-4.1.1.tar.xz
[root@alphasta tools]# cd ffmpeg-4.1.1
[root@alphasta ffmpeg]# ./configure --enable-shared --prefix=/usr/local/ffmpeg
[root@alphasta ffmpeg]# make && make install
[root@alphasta local]# vi /etc/ld.so.conf
	#加入以下语句
	/usr/local/ffmpeg/lib/
#保存退出
[root@alphasta local]# ldconfig
[root@alphasta ffmpeg-4.1.1]# ffmpeg
//如果出不来版本信息就执行下面命令
[root@alphasta local]# vi ~/.bashrc
	export PATH=$PATH:/usr/local/cmake/bin:/usr/local/ffmpeg/bin
[root@alphasta local]# source ~/.bashrc

1.8.安装x264

[root@alphasta tools]# tar -jxvf x264-master.tar.bz
[root@alphasta x264-master]# ./configure --enable-static --enable-shared
[root@alphasta x264-master]# make && make install
[root@alphasta tools]# vi /etc/ld.so.conf
	加上/usr/local/tools/x264-master
[root@alphasta tools]# ldconfig

1.9.安装libmp4v2-devel

[root@alphasta tools]# rpm -ivh libmp4v2-2.0.0-2.el7.x86_64.rpm
警告:libmp4v2-2.0.0-2.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 41a40948: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:libmp4v2-2.0.0-2.el7             ################################# [100%]
/sbin/ldconfig: /usr/local/lib64/libstdc++.so.6.0.21-gdb.py 不是 ELF 文件 - 它起始的魔数错误。

1.10.安装libfaac-devel

[root@alphasta tools]# rpm -ivh faac*
警告:faac-1.28-7.el7.x86_64.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID a3108f6c: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:faac-1.28-7.el7                  ################################# [ 50%]
/sbin/ldconfig: /usr/local/lib64/libstdc++.so.6.0.21-gdb.py 不是 ELF 文件 - 它起始的魔数错误。

   2:faac-devel-1.28-7.el7            ################################# [100%]

1.11.安装openssl

[root@alphasta openssl]# rpm -ivh openssl-1.0.2k-16.el7.x86_64.rpm
[root@alphasta openssl]# rpm -ivh openssl-libs-1.0.2k-16.el7.x86_64.rpm
[root@alphasta openssl]# rpm -ivh keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm
[root@alphasta openssl]# rpm -ivh krb5-libs-1.15.1-34.el7.x86_64.rpm
[root@alphasta openssl]# rpm -ivh libcom_err-devel-1.42.9-13.el7.x86_64.rpm
[root@alphasta openssl]# rpm -ivh libkadm5-1.15.1-34.el7.x86_64.rpm
[root@alphasta openssl]# rpm -ivh libverto-devel-0.2.5-4.el7.x86_64.rpm
[root@alphasta openssl]# rpm -ivh libsepol-devel-2.5-10.el7.x86_64.rpm
[root@alphasta openssl]# rpm -ivh pkgconfig-0.27.1-4.el7.x86_64.rpm
[root@alphasta openssl]# rpm -ivh --nodeps krb5-devel-1.15.1-34.el7.x86_64.rpm
[root@alphasta openssl]# rpm -Uvh openssl-devel-1.0.2k-16.el7.x86_64.rpm --force

1.12.安装ZLMediaKit

[root@alphasta tools]# cd ZLMediaKit
[root@alphasta ZLMediaKit]# mkdir build
[root@alphasta ZLMediaKit]# cd build
[root@alphasta build]# cmake ..
[root@alphasta build]# make -j4

1.13.启动ZLMediaKit

[root@alphasta build]# cd ../release/linux/Debug/
#通过-h可以了解启动参数
./MediaServer -h
#以守护进程模式启动
./MediaServer -d &
[root@alphasta Debug]# ./MediaServer -d &

查看进程

ps -ef|grep MediaServe

链接:https://pan.baidu.com/s/1h_LFUxOg91If67wf5QZVJA
提取码:hp8m
复制这段内容后打开百度网盘手机App,操作更方便哦

猜你喜欢

转载自blog.csdn.net/weixin_42899203/article/details/115201520