一、升级JDK
yum install -y java-1.8.0-openjdk.x86_64 git maven nodejs npm
二、安装redis,我这里使用的是4.0.9版本
redis下载地址:「链接:https://pan.xunlei.com/s/VNzleoKz3JZM0I7x1ce7PjpxA1?pwd=c9m5# 提取码:c9m5”复制这段内容后打开手机迅雷App,查看更方便」
2.1下载完成之后上传redis-4.0.9.tar.gz安装包至服务器/usr/local/目录下。
2.2解压缩
tar -zxvf redis-4.0.9.tar.gz
2.3重命名文件夹
mv redis-4.0.9 redis
2.4编译运行
cd /usr/local/redis
make
2.5安装
make install 或者 make install PREFIX=/usr/local/redis (指定安装路径),如果执行报错,进入/usr/local/redis/src目录执行make install
2.6创建bin目录
mkdir bin
2.7将执行命令移动到bin目录下
cd /usr/local/redis/src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin
2.8修改配置,自己按需修改,或者直接删除原有的,新建一个redis.conf
cd /usr/local/redis
vi redis.conf
设置绑定ip: bind 127.0.0.1 -> 0.0.0.0
修改端口号:port 6379 -> 6479
设置后台启动: daemonize no -> yes
设置登录密码:requirepass foobared -> beitai_cloud_redis
redis持久化:appendonly no -> yes
2.10设置后台启动,在系统服务目录里创建redis.service文件
vim /etc/systemd/system/redis.service
在redis.service中写入如下内容
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
2.11启动停止redis
#重载系统服务
systemctl daemon-reload
#关闭redis
systemctl stop redis.service
#启动redis
systemctl start redis.service
2.12常用命令
#关闭redis
systemctl stop redis.service
#启动redis
systemctl start redis.service
#设置开机自启动
systemctl enable redis.service
#停止开机自启动
systemctl disable redis.service
#查看服务当前状态
systemctl status redis.service
#重新启动服务
systemctl restart redis.service
2.13连接测试
cd /usr/local/redis/bin
./redis-cli -h [本机ip] -p [redis端口]
登录成功之后输入:auth beitai_cloud_redis //redis密码
三、安装mysql,这里参考这里
3.1安装完,还需建wvp-GB2818-pro的数据库
首先将sql文件上传至/usr/local目录下,文件在下面的链接里
「链接:https://pan.xunlei.com/s/VNzlkmGt27YePefKrO4iG1iFA1?pwd=6sey# 提取码:6sey”复制这段内容后打开手机迅雷App,查看更方便」
解压unzip sql.zip
连接mysql数据库,输入密码:
mysql -u root -p
新建一个名字为wvp的数据库:
mysql>CREATE DATABASE wvp;
这里可以用以下命令查看数据库:
mysql>show databases;
使用这个数据库:
mysql>use wvp;
执行数据库脚本(这里首先要git克隆wvp-pro源码):
mysql>source /usr/local/sql/初始化-mysql-2.7.2.sql
刷新授权
flush privileges;
可以使用下面的命令查看当前数据库里面的表
mysql>show tables;
四、我这里已经编译好wvp-GB2818-pro的包了,可以直接下载下来使用
4.1将改文件上传到usr/local目录下,然后解压
unzip wvp-Gb28181-peo-2.7.2.zip
4.2进去后有个txt文档,按文档启动,配置文件主要是mysql和redis的端口以及密码,根据上方自己安装时候设置的填就行,还有ip,选择服务器的一个网卡的ip
五、安装ZLMediaKit
5.1我已经编译好一个版本了,自行下载即可
「链接:https://pan.xunlei.com/s/VNzlikkP19BFl9e68RhkRPimA1?pwd=e95j# 提取码:e95j”复制这段内容后打开手机迅雷App,查看更方便」
下载完同样解压到/usr/local目录下。至此已安装完毕。
六、启动命令(redis和mysql已经在安装的时候启动了)
首先开放需要开放的端口,如本地部署,没那么多要求,可以关闭防火墙。
6.1启动ZLMediaKit
cd /usr/local/ZLMediaKit/release/linux/Debug
sudo nohup ./MediaServer -d &
6.2启动wvp-GB28181-pro
cd /usr/local/wvp-GB28181-pro-2.7.2
nohup java -jar wvp-GB28181-pro-2.7.2.jar -d &
至此安装结束,访问ip:18080
附录:配置文件详解及问题解决
WVP-GB28181-PRO常见问题收集及解答 | H5NVR--专注监控视频流在线分发-长沙零天信息科技有限公司