GB28181-WVP-PRO安装部署(centos7.9)

准备的环境有: centos7、jdk8及以上、Maven3.3及以上、Mysql8及以上、redis5及以上、一个支持GB28181的摄像机。此外所有环境都应该在同一个局域网中。

安装依赖命令

yum install -y java-1.8.0-openjdk.x86_64 git maven nodejs npm

maven yum安装不是3.3以上版本,需要独立升级一下

1. 安装mysql 8.0.27

(38条消息) CentOS7.6安装Mysql8.0.27_岁月咫尺的博客-CSDN博客

2.安装redis

https://www.yuque.com/youngfit/wufeyh/ bi1n72?singleDoc# 《Redis-Cluster集群》

redis 安装单机版

3.编译ZLMediaKit

# 国内用户推荐从同步镜像网站gitee下载

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

cd ZLMediaKit

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

git submodule update --init

cd ZLMediaKit
mkdir build
cd build
cmake ..
make -j4

4.编译WVP-PRO

从gitee克隆:

git clone https://gitee.com/pan648540858/wvp-GB28181-pro.git

cd wvp-GB28181-pro/web_src/

npm --registry=https://registry.npmmirror.com install

npm run build

编译如果报错, 一般都是网络问题, 导致的依赖包下载失败
编译完成后在src/main/resources下出现static目录 编译完成一般是这个样子,中间没有报红的错误信息

 5.生成可执行jar

cd wvp-GB28181-pro

mvn package

6.修改配置文件

配置文件修改建议观看官方文档,官方文档配置较为仔细

编译 (wvp-pro.cn)

7.将数据导入数据库

连接mysql数据库,输入密码:

mysql -u root -p

新建一个名字为wvp的数据库:

mysql>CREATE DATABASE wvp;

这里可以用以下命令查看数据库:

mysql>show databases;

使用这个数据库:

mysql>use wvp;

执行数据库脚本(这里首先要git克隆wvp-pro源码):

mysql>source /home/qwe/wvp-GB28181-pro/sql/初始化.sql

mysql>source /home/hust_zhang/wvp-GB28181-pro/sql/update.sql  #可以不执行这一条

这里执行update脚本会有报错,但似乎对后续使用没什么影响,可能数据库脚本没有同时更新。

另外似乎也可以用flush privileges;刷新授权,来替代运行update脚本。(这里没有实验过,如果wvp启动报错的话还是继续执行update脚本)

flush privileges;

可以使用下面的命令查看当前数据库里面的表

mysql>show tables;
 

8.启动

#启动ZLM

cd ZLMediaKit/release/linux/Debug

#以守护进程模式启动 放入后台

sudo nohup ./MediaServer -d &

#启动WVP

cd wvp-GB28181-pro/target

nohup java -jar wvp-pro-*.jar -d &

页面访问默认端口 IP:18080

默认账号密码 admin

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值