wvp-gb28181-pro安装部署
时间: 2025-06-22 12:34:06 浏览: 24
<think>好的,用户想了解如何安装和部署wvp-GB28181-pro。首先,我需要回忆一下相关的引用内容。根据提供的引用,特别是引用[2]和引用[4],里面提到了Ubuntu部署的步骤、依赖安装以及如何启动服务。
用户的问题主要集中在安装和部署教程上,所以需要分步骤说明。首先,要确保系统环境,比如Ubuntu,安装必要的依赖如MySQL、Java、Maven等。然后需要处理数据库的配置,导入SQL文件,这可能需要参考引用中的指南。
接下来是编译和部署部分。用户需要先安装ZLMediaKit,这部分可能需要从GitHub获取源码并编译,引用[1]和引用[4]提到了ZLMediaKit的部署步骤,特别是编译指南和修改mediaServerId。然后是关于wvp项目本身的配置,比如修改配置文件中的数据库连接信息和媒体服务器ID。启动顺序也很重要,先启动ZLMediaKit,再启动wvp的Java服务。
还需要注意可能遇到的问题,比如数据库连接错误或端口冲突,用户可能需要检查配置文件的参数是否正确,或者查看日志定位问题。此外,引用中提到的访问地址和登录凭证也要在最后说明,方便用户测试部署是否成功。
最后,生成相关问题时要围绕安装依赖、数据库配置、常见错误、与其他系统集成以及监控功能展开,确保覆盖用户可能遇到的后续疑问。</think>### 如何安装和部署wvp-GB28181-pro
#### 一、环境准备
1. **系统要求**:推荐使用Ubuntu 20.04 LTS或更高版本,需安装Java 11+、MySQL 8.0+、Maven 3.6+[^2]。
2. **依赖安装**:
```bash
# 安装Java和Maven
sudo apt install openjdk-11-jdk maven
# 安装MySQL并配置密码
sudo apt install mysql-server
```
#### 二、数据库配置
1. **创建数据库**:
```sql
CREATE DATABASE wvp_pro;
CREATE USER 'wvp_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wvp_pro.* TO 'wvp_user'@'localhost';
FLUSH PRIVILEGES;
```
2. **导入SQL文件**:
- 从wvp-GB28181-pro源码的`sql`目录中找到`mysql.sql`文件并执行[^4]。
#### 三、编译与部署
1. **编译ZLMediaKit**:
```bash
git clone https://github.com/ZLMediaKit/ZLMediaKit.git
cd ZLMediaKit
git submodule update --init
mkdir build && cd build
cmake .. -DENABLE_WEBRTC=ON # 若需WebRTC支持
make -j4
```
编译完成后,修改`application.yml`中的`mediaServerId`为ZLMediaKit生成的ID。
2. **部署wvp-GB28181-pro**:
```bash
git clone https://github.com/648540858/wvp-GB28181-pro.git
cd wvp-GB28181-pro
mvn clean install
```
- 修改`src/main/resources/application.yml`中的数据库连接信息:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/wvp_pro?useSSL=false
username: wvp_user
password: your_password
```
#### 四、启动服务
1. **启动ZLMediaKit**:
```bash
cd ZLMediaKit/release/linux/Debug
./MediaServer -d & # 后台运行
```
2. **启动wvp服务**:
```bash
cd wvp-GB28181-pro/target
java -jar wvp-pro-*.jar --spring.config.location=../src/main/resources/application.yml
```
3. **访问管理界面**:浏览器输入`http://localhost:18080`,使用`admin/admin`登录[^4]。
#### 五、常见问题
- **数据库连接失败**:检查MySQL用户权限及配置文件中的密码。
- **端口冲突**:修改`application.yml`中的`server.port`或ZLMediaKit配置文件。
- **媒体流无法播放**:确保ZLMediaKit的`mediaServerId`与wvp配置一致[^1]。
---
阅读全文
相关推荐



















