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,操作更方便哦

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
对于aarch64-centos7离线部署PostgreSQL 15,您可以按照以下步骤进行操作: 1. 下载PostgreSQL 15二进制文件: 您可以从PostgreSQL官方网站(https://www.postgresql.org/ftp/source/)下载适用于aarch64架构的二进制文件。 2. 安装依赖项: 在离线部署之前,您需要确保安装了所有必需的依赖项。运行以下命令安装这些依赖项: ``` sudo yum install -y readline-devel zlib-devel openssl-devel libxml2-devel libxslt-devel ``` 3. 创建系统用户和组: 为了安全起见,您可以为PostgreSQL创建一个专用的系统用户和组。运行以下命令创建用户和组: ``` sudo groupadd postgres sudo useradd -g postgres postgres ``` 4. 解压并安装二进制文件: 将下载的PostgreSQL 15二进制文件解压到适当的目录,并设置正确的权限。例如,您可以将其解压到`/opt/postgresql-15`目录: ``` sudo tar -xf postgresql-15.tar.gz -C /opt/ sudo chown -R postgres:postgres /opt/postgresql-15 ``` 5. 初始化数据库集群: 在进行任何其他配置之前,您需要初始化一个空的数据库集群。切换到`postgres`用户并运行以下命令: ``` sudo su - postgres /opt/postgresql-15/bin/initdb -D /opt/postgresql-15/data ``` 6. 配置数据库: 编辑`/opt/postgresql-15/data/postgresql.conf`文件来配置数据库的设置。根据您的需求,您可以设置参数如`listen_addresses`、`max_connections`等。 7. 启动数据库: 运行以下命令来启动PostgreSQL数据库: ``` /opt/postgresql-15/bin/pg_ctl -D /opt/postgresql-15/data -l logfile start ``` 8. 连接到数据库: 您可以使用psql命令行工具连接到已启动的PostgreSQL数据库: ``` /opt/postgresql-15/bin/psql -h localhost -U postgres ``` 这样,您就成功在aarch64-centos7离线部署了PostgreSQL 15。请确保按照实际需求进行适当的配置和安全设置。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值