文章目录
- 说明
- 安装
-
- 1.安装nodejs
-
- 简介
- 安装步骤
- 2.安装java环境
- 3.安装mysql
-
- 安装
- 修改密码
- 4.安装redis
- 5.安装编译器
- 6.安装cmake
- 7.安装依赖库
- 8.编译ZLMediaKit
- 9.编译wvp-GB28181-pro
- 配置
-
- 1.ZLMediaKit配置
- 2.wvp-GB28181-pro配置
-
- 2.1.配置ZLMediaKit连接信息
- 2.2.28181服务器的配置
- 2.3.配置web服务器
- 2.4.数据库配置
-
- 2.4.1.修改root用户的密码
- 2.4.2.删除以前wvp相关数据库
- 2.4.3.删除mysql数据库中wvp相关表格
- 2.4.4.数据库连接配置修改
- 2.4.5.建立并导入数据库
- 2.5.跨域配置
- 运行
-
- 准备运行脚本
-
- ZLMediaKit.sh
- wvp_gb28181.sh
- 运行服务
- 使用国标设备对接国标服务器
- 云端录像
说明
前段时间发布了一系列GB28181测试环境的搭建,最近整理一下服务器和模拟设备一个完整的博客,不需要设备就可以熟悉GB28181协议.
安装
主机建议使用Ubuntu 22.04.5 LTS x86_64及以上版本.
1.安装nodejs
简介
到nodejs官网下载最新LTS版本. 因为nodejs依赖glic库,所以ubuntu使用最新的LTS版本.
当前nodejs依赖glibc2.28版本,为了确保nodejs能正常运行,需要先查询系统的glibc版本.
strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_
#输出如下信息
......
GLIBC_2.27
GLIBC_2.28
GLIBC_2.29
GLIBC_2.30
GLIBC_2.31
GLIBC_2.32
GLIBC_2.33
GLIBC_2.34
GLIBC_2.35
安装步骤
#解压缩
tar -Jxf node-v20.9.0-linux-x64.tar.xz
#移动位置
sudo mv node-v20.9.0-linux-x64/ /opt
#编辑/etc/profile内容
export PATH=\”/opt/node-v20.9.0-linux-x64/bin:$PATH\”
#使环境变量使能
source /etc/profile
#查看nodejs是否正常安装
node -v
v20.9.0
npm -v
10.1.0
2.安装java环境
sudo apt install -y openjdk-11-jre maven
#确认java安装成功
java -version
#输出版本信息
openjdk 11.0.21 2023-10-17
OpenJDK Runtime Environment (build 11.0.21+9-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.21+9-post-Ubuntu-0ubuntu122.04, mixed mode, sharing)
#maven
mvn -version
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 11.0.24, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: \”linux\”, version: \”6.5.0-18-generic\”, arch: \”amd64\”, family: \”unix\”
3.安装mysql
安装
#移除以前的mysql相关
sudo apt remove –purge mysql-\\*
#安装mysql
sudo apt install mysql-server mysql-client
#查看是否启动
systemctl status mysql
#手动启动
systemctl start mysql
#查看mysql版本
mysql –version
修改密码
#免密进入mysql
sudo mysql –uroot
#your_new _password 修改成用户密码
alter user \’root\’@\’localhost\’ identified with mysql_native_password by \’your_new _password\’;
#然后就可以使用密码登录了
mysql –u root –p
use mysql;
#root账号可以访问所有主机
update user set host=\’%\’ where user= \’root\’;
#ERROR 1046 (3D000): No database selected
flush privileges;
#授权
grant all on *.* to \’root\’@\’%\’;
flush privileges;
quit;
4.安装redis
sudo apt update
sudo apt install redis-server
#启动
redis-server
#查看Redis是否正常
systemctl status redis
redis-cli
#输入ping返回PONG表示正常
5.安装编译器
sudo apt install build-essential
g++ –version
g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
6.安装cmake
官网https://cmake.org/下载最新稳定版本 cmake-3.27.8-linux-x86_64.tar.gz, 这样的好处可以方便查找帮助文档,方便查看cmake内部的资料.
tar -zxvf cmake-3.27.8-linux-x86_64.tar.gz
sudo mv cmake-3.27.8-linux-x86_64 /opt/
sudo vim /etc/profile
#增加
export PATH=\”/opt/cmake-3.27.8-linux-x86_64/bin:$PATH\”
source /etc/profile
cmake –version
#显示安装成功
cmake version 3.27.8
CMake suite maintained and supported by Kitware (kitware.com/cmake).
/opt/cmake-3.27.8-linux-x86_64/doc/cmake/html为网页帮助文档.
7.安装依赖库
sudo apt install -y libssl-dev
sudo apt install -y libsdl1.2-dev
sudo apt
评论前必须登录!
注册