当前位置: 首页 > news >正文

WVP-PRO配置与部署

ZLMediaKit部署与配置
https://blog.csdn.net/qq_38179971/article/details/147043763

MySQL8.0.13安装[Ubuntu16.04]
cd /usr/local/src
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh db

MySQL 8.0.13



mysql -uroot -p
mysql> use mysql
Database changed
mysql> update user set host = '%' where user = 'root';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
Bye

Redis 7.90.11 安装 [Ubuntu16.04]
# 安装
cd /usr/local/src/
wget https://mirrors.huaweicloud.com/redis/redis-7.0.11.tar.gz

# 编译安装
tar -xzvf /usr/local/src/redis-7.0.11.tar.gz -C /usr/local/src/
cd /usr/local/src/redis-7.0.11
make PREFIX=/usr/local/redis-7.0.11 install
cat /usr/local/src/redis-7.0.11/redis.conf | grep '#|^$' -vE >> /usr/local/redis-7.0.11/redis-standalone-15030.conf

vim /usr/local/redis-7.0.11/redis-standalone-15030.conf
# 配置参数
bind 192.168.18.130
protected-mode no
port 15030
daemonize yes
pidfile /usr/local/redis-7.0.11/log/redis_15030.pid
logfile "/usr/local/redis-7.0.11/log/redis_15030.log"

# 持久化文件存放目录
dir ./
# 编写启动脚本
mkdir -p /usr/local/redis-7.0.11/log/
cd /usr/local/redis-7.0.11/
vim start-redis-standalone.sh

#!/bin/bash
cd bin/
./redis-server ../redis-standalone-15030.conf
cd /usr/local/redis-7.0.11
sh start-redis-standalone.sh

Node 16.20.2 安装 [Ubuntu16.04]
cd /usr/local/src
wget https://nodejs.org/download/release/v16.20.2/node-v16.20.2-linux-x64.tar.gz

tar -xzvf node-v16.20.2-linux-x64.tar.gz -C /usr/local
mv /usr/local/node-v16.20.2-linux-x64 /usr/local/node-v16.20.2

vim /etc/profile
export NODE_HOME=/usr/local/node-v16.20.2
export PATH=$NODE_HOME/bin:$PATH

source /etc/profile

### 检验是否安装成功
node -v
v16.20.2
npm -v
8.19.4

Maven配置 [Ubuntu16.04]
apt install maven
mvn -v
# 修改maven源
vim /usr/share/maven/conf/settings.xml
<mirrors>
	<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>        
	</mirror>
	<mirror>
		<id>nexus-tencentyun</id>
		<mirrorOf>*</mirrorOf>
		<name>Nexus tencentyun</name>
		<url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url>
	</mirror> 
</mirrors>

OpenJDK11安装与配置
# 华为OpenJDK镜像源sudo apt install openjdk-11-jdk
https://mirrors.huaweicloud.com/openjdk/
cd /usr/local/src
wget https://mirrors.huaweicloud.com/openjdk/11.0.2/openjdk-11.0.2_linux-x64_bin.tar.gz

tar -xzvf openjdk-11.0.2_linux-x64_bin.tar.gz -C /usr/local

# 生成JRE
cd /usr/local/jdk-11.0.2/
./bin/jlink --module-path jmods --add-modules java.desktop --output jre

#配置环境变量
vim /etc/profile
#文末添加
export JAVA_HOME=/usr/local/jdk-11.0.2
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
 
source /etc/profile
java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

WVP-PRO
# 拉取源码
cd /usr/local/src
sudo git clone https://gitee.com/pan648540858/wvp-GB28181-pro.git

# 编译前端页面
cd  /usr/local/src/wvp-GB28181-pro/web_src/
npm config set registry https://registry.npmmirror.com
npm install
npm run build
# 配置数据库
mysql -uroot -p

create database wvp;
use wvp;
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
source /usr/local/src/wvp-GB28181-pro/数据库/2.7.3/初始化-mysql-2.7.3.sql
# 修改研发环境配置文件
cd /usr/local/src/wvp-GB28181-pro/src/main/resources/
cp application-dev.yml application-bak.yml
vim application-bak.yml

spring:
  redis:
    host: 127.0.0.1
    port: 15030
    database: 7
    password:
 datasource:
    type: com.zaxxer.hikari.HikariDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=true&allowPublicKeyRetrieval=true
    username: root
    password: root
media:
  id: zlmediakit-local
  ip: 192.168.18.130
  http-port: 9080
  secret: 0w4w8JLiU17G1KMevtHfWaQlati6YGFw
vim application.yml

spring:
  profiles:
    active: bak
# 修改ZLMediaKit配置
cd /usr/local/src/ZLMediaKit/release/linux/Debug
vim config.ini

[api]
secret=0w4w8JLiU17G1KMevtHfWaQlati6YGFw
[general]
mediaServerId=zlmediakit-local
[http]
port=9080
# 启动redis
cd /usr/local/redis-7.0.11/
sh start-redis-standalone.sh

# 启动ZLMediaKit
cd /usr/local/src/ZLMediaKit/release/linux/Debug/
sudo ./MediaServer 

# 编译WVP-PRO
cd /usr/local/src/wvp-GB28181-pro
mvn package
# 运行WVP-PRO
cd /usr/local/src/wvp-GB28181-pro/target
java -jar wvp-pro-2.7.3-04080703.jar

# 用户名密码
admin/admin

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 人工智能——AdaBoost算法
  • ASP.NET Web 中进行 GET/POST 提交并接收返回数据的几种方案
  • 视频下载工具yt-dlp_macos
  • Linux学习——了解和熟悉Linux系统的远程终端登录
  • java设计模式-装饰者模式
  • 模拟考试系统(ssm+vue+mysql5.x)
  • 实验一 单管共射极放大电路
  • nps端口被占用
  • 高级java每日一道面试题-2025年3月26日-微服务篇[Nacos篇]-在Spring Cloud项目中如何集成Nacos?
  • 1. 三带一
  • 质数质数筛
  • Linux操作系统的计算机体系结构与网络安全的深度关联
  • 基于Resemblyzer 声纹识别门禁系统设计
  • 有效压缩 Hyper-v linux Centos 的虚拟磁盘 VHDX
  • 密码破解工具
  • 蓝桥杯-小明的彩灯(差分)
  • 【网络安全 | 漏洞挖掘】通过分析JS文件实现接口未授权访问与账户接管
  • MicroPython 开发ESP32应用教程 之 Timer、GPIO中断
  • OpenCV图像平滑处理方法详解
  • X 进制减法
  • 长清做网站公司/注册网站查询
  • 响应式网站建设特色/关键词竞价排名是什么意思
  • 广州专业做网站/全国免费发布广告信息
  • 网站建设域名怎么用/武汉刚刚发生的新闻
  • 两学一做专题网站用途/郑州seo线下培训
  • 石河子网站制作/精准客源