妹子说想看一下没人在家的时候小狗在干嘛,于是我就开始寻找开源的远程视频监控系统。经常一翻查找、对比,最后选定了 Zoneminder。

A full-featured, open source, state-of-the-art video surveillance software system.

网上有好多教程,但都很老了,而且也很麻烦,或者已经失效。我经常一翻探寻,总结出一套简单方法,已经安装成功,特记录下来,供有需要的朋友参考。

1、配置 MariaDB

如果原来是安装Mysql的朋友,需要先迁移到MariaDB,具体操作可以参考《CentOS 7 使用积累》

2、安装 Zoneminder

2.1 配置 ZoneMinder RPM Repository

2.1.1 选择系统,这里选择了 CentOS 7

2.1.2 根据生成的指令,进行安装(依次逐一输入)

wget http://zmrepo.zoneminder.com/el/7/x86_64/zmrepo-7-7.el7.centos.noarch.rpm

sudo yum install --nogpgcheck zmrepo-7-7.el7.centos.noarch.rpm

sudo yum install zoneminder

到这里,Zoneminder 已经安装成功了,但现在还不能使用,需要配置。

3、配置 Zoneminder

先查看文档,根据文档来操作:

less /usr/share/doc/zoneminder-*/README.Centos7

3.1 配置 MariaDB

刚才已经完成了,直接进行下一步。

3.2 添加 Zoneminder 的数据库信息

mysql -uroot -p < /usr/share/zoneminder/db/zm_create.sql

mysql -uroot -p -e "grant all on zm.* to \

'zmuser'@localhost identified by 'zmpass';"

mysqladmin -uroot -p reload

其中,zmuser 为用户名,zmpass 为对应密码,可以自行修改。但如果这里修改了,则要参考第2步,根据自定义的用户名密码修改配置文件。

3.3 修改 Zoneminder 配置文件

如上在上面一步中修改了默认的用户名密码,则需要修改配置文件中的对应字段:

vim /etc/zm/zm.conf

把 ZM_DB_USER 和 ZM_DB_PASS 修改成对应的用户名和密码。

3.4 配置 PHP 的时区

vim /etc/php.ini

把 date.timezone 前的注释去掉,并添加需要的时区代码(中国可以填 Asia/Shanghai)。

3.5 禁用 SELinux

3.6 根据需要配置 HTTP 或者 HTTPS(二选一,不要同时配置2个)

3.6.1 配置 HTTP

vim /etc/httpd/conf.d/zoneminder.conf

注释掉以下内容:

#RewriteCond %{HTTPS} !=on

#RewriteRule ^/?(zm)(.*) https://%{SERVER_NAME}/$1$2 [R,L]

# SSLRequireSSL(注意,这有两个,细心点)

3.6.2 配置 HTTPS

这个比较简单,安装 mod_ssl 就好了:

sudo yum install mod_ssl

3.7 重启 WEB 服务器

sudo systemctl enable httpd

sudo systemctl start httpd

3.8 启动 Zoneminder

sudo systemctl enable zoneminder

sudo systemctl start zoneminder

至此,Zoneminder 的安装工作完成,下面可以进行使用了。

4 使用 Zoneminder

在浏览器输入服务器地址 + /zm,如:http://192.168.1.2/zm,进入管理页面:

点击 Add New Monitor,打开新页面后选择 Source,添加新的摄像头(已经连接到服务器上的),一般是 /dev/video0(如果有多个摄像头,则选择需要监控的摄像头即可),然后点击 save 保存。

回到了主页面,点击 Name 下面的监控名称(如果没改的话就是 monitor-1)就可以看到监控画面了。

对监控更多的配置就可以自由发挥了。

最后由 Chuck 编辑于2016年08月28日 12:26

远程视频监控php,基于 CentOS 搭建远程视频监控系统相关推荐

  1. lepus mysql 复制监控_MySQL数据库之CentOS搭建lepus3.8监控MySQL

    本文主要向大家介绍了MySQL数据库之CentOS搭建lepus3.8监控MySQL ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. LNMP环境 yum -y install ...

  2. 案例 | 荔枝微课基于 kubernetes 搭建分布式压测系统

    王诚强,荔枝微课基础架构负责人.热衷于基础技术研发推广,致力于提供稳定高效的基础架构,推进了荔枝微课集群化从0到1的发展,云原生架构持续演进的实践者. 本文根据2021年4月10日深圳站举办的[腾讯云 ...

  3. 基于 CentOS 搭建微信小程序服务

    为什么80%的码农都做不了架构师?>>>    小程序无疑是今年互联网的重大热点.本实验带您从零开始,基于 NodeJS 搭建起一个可以支撑小程序运行的服务,包括 HTTPS 部署. ...

  4. b s架构监控java,基于B/S的视频监控系统的设计与实现

    基于B/S的视频监控系统的设计与实现 本文分析了基于C/S架构的视频监控系统的缺点和B/S结构的诸多优点,通过需求分析,设计实现了一种以B/S为架构的视频监控系统,并针对现存视频监控系统在权限控制方面 ...

  5. 基于Centos搭建Maven 安装与使用

    CentOS 7.2 64 位操作系统 安装 Maven Maven 简介 Apache Maven 是一个软件项目管理及自动构建工具,由 Apache 软件基金会所提供.基于项目对象模型(缩写:PO ...

  6. 基于Zero-Ice搭建的物联网监控平台

    [P1] 项目初始态势 开始接手项目时,领导要求很简单,就是做一个本地服务,手机连接上服务,能控制本地系统内的各种设备,至于设备状态如何采集与控制,数据如何分析和存储这里略过,其通信机制类似于下图: ...

  7. 基于CentOS 搭建 Seafile 专属网盘

    系统要求:CentOS 7.2 64 位操作系统 安装 Seafile 安装依赖环境 使用 yum 安装 Python 及 MySQL: yum install python python-setup ...

  8. 基于CentOS 搭建 FTP 文件服务

    系统要求: CentOS 7.2 64 位操作系统 一. 安装 VSFTPD (vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍][https://security.a ...

  9. pythonweb搭建教程_基于Centos搭建Python Web 环境搭建教程

    CentOS 7.2 64 位操作系统 安装 setuptools 工具 安装 因为之后我们需要安装 Django ,而 Django 需要用这个工具,所以我们需要先安装 setuptools 工具. ...

最新文章

  1. 如何将深度学习模型部署到实际工程中?(分类+检测+分割)
  2. C语言:关键字volatile详解!
  3. HTTP协议超级详解
  4. win7 ie临时文件夹怎么修改存放位置
  5. pycharm无法导入本地模块问题
  6. (3)verilog语言编写二分频
  7. vue 查询框赋值后不可编辑_vue input 赋值无效
  8. 调用外部 DLL 中的函数(显示调用)
  9. Unity 打包对接 XCode 记录
  10. 抖音上最火的七个Excel视频教程专栏,利用休闲时间也能成为Excel高手。
  11. 愿你出走半生,归来仍是少年——2017年半年总结(下)
  12. 【STM32单片机】打砖块游戏设计
  13. 如何免费pdf全部转化为word版
  14. win10服务器密码怎么修改,教你windows10密码更改
  15. php|thinkphp程序合成图片+文字+图片大小调整+正方形转换圆角+去除白色边框
  16. win7如何修改html图标,win7如何更改软件图标_win7修改应用程序图标的教程
  17. 大数据-安装 Hadoop3.1.3 详细教程-单机/伪分布式配置(Centos)
  18. 移动互联网时代代驾app开发未来走向功能定制化
  19. UE4如何开启光线追踪Ray Tracing
  20. 前端开发者如何规划并构建UCD的中长期前端开发能力与团队

热门文章

  1. 学习Windows Phone手机开发:迷你手电筒程序
  2. 【Unity3D】如何在 VR 中观看全景图片
  3. 扔玻璃球 [ Google面试题 ]
  4. ​14亿人吃的苹果,怎么种出来的?
  5. 重生之我是前端小白(之路径与表格表单)
  6. chrome inspect 移动端调试
  7. 重回魔都,焕新复用 | 经典款3系产品快速落地服务第三城
  8. 中间业务--代收代付业务
  9. 4.2uboot对设备树的支持——dtb的修改原理
  10. memcpy和memmove