ZoneMinder - Home
ZoneMinder - Homehttps://zoneminder.com/
Debian — ZoneMinder 文档
https://zoneminder.readthedocs.io/en/latest/installationguide/debian.html#debian-12-bookworm
参考 https://www.cnblogs.com/duhong0520/p/16525545.html
参考 https://zhuanlan.zhihu.com/p/124101429
参考 一、系统环境准备
基础工具安装
Debian系统需先安装sudo工具并配置权限:
apt install sudo usermod -aG sudo <用户名>
更新系统软件包:
sudo apt update && sudo apt upgrade -y
数据库配置
安装MariaDB/MySQL(Debian 12/11使用mariadb-server,旧版使用mysql-server)^^1^^
创建专用数据库及用户:
CREATE DATABASE zm; CREATE USER 'zmuser'@'localhost' IDENTIFIED BY 'zmpass'; GRANT ALL ON zm.* TO 'zmuser'@'localhost'; FLUSH PRIVILEGES;
二、ZoneMinder核心安装
Debian系统(Bookworm/Bullseye)
通过官方源安装稳定版:
sudo apt install zoneminder
如需新版功能,启用backports源后安装:
echo 'deb http://deb.debian.org/debian bookworm-backports main' | sudo tee -a /etc/apt/sources.list sudo apt install zoneminder
Ubuntu系统
安装LAMP环境(推荐使用tasksel简化安装):
sudo tasksel install lamp-server
安装ZoneMinder及H.264支持:
sudo apt install zoneminder x264
三、服务配置与优化
启动顺序调整
修改/etc/init.d/zoneminder,在zmfix -a前添加sleep 15确保MySQL先启动^^2^^。
Apache集成
创建符号链接启用ZoneMinder模块:
sudo ln -s /etc/zm/apache.conf /etc/apache2/conf.d/zoneminder.conf sudo systemctl reload apache2
摄像头接入
需支持ONVIF协议,通过RTSP流地址添加(格式:rtsp://用户名:密码@IP:端口/流路径)^^3^^
使用Onvif Device Manager获取摄像头RTSP地址并配置到ZoneMinder界面。
四、Docker快速安装(可选)
拉取官方镜像:
docker pull zoneminder/zoneminder
启动容器并映射端口:
docker run -d -p 80:80 -v /opt/zm:/var/lib/zoneminder --name zm zoneminder/zoneminder
五、常见问题处理
视频编码报错:安装ffmpeg和libx264-dev
权限问题:将www-data用户加入video组:
sudo adduser www-data video
界面访问异常:检查Apache日志/var/log/apache2/error.log^^1^^2^^ (AI生成)
参考 Ubuntu — ZoneMinder 文档
https://zoneminder.readthedocs.io/en/latest/installationguide/ubuntu.html
Ubuntu 22.04+ (Jammy)
这些说明适用于未安装 ZM 的全新 ubuntu 22.04 LTS 系统或更高版本。
步骤1:更新系统
sudo apt-get update && sudo apt upgrade -y
步骤2:更新存储库(可选)
ZoneMinder 是当前标准 Ubuntu 存储库的一部分,但有时官方存储库可能会落后。 要了解详情,请查看我们的发布页面以获取最新版本。
或者,ZoneMinder 项目团队维护 PPA,该 PPA 会在 ZoneMinder 新版本发布后立即更新。 要使用此存储库而不是官方 Ubuntu 存储库,请输入以下命令:
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:iconnor/zoneminder-1.36
sudo apt update
步骤3:配置 MySQL/MariaDB
apt-get install mysql-server
或者
apt-get install mariadb-server
步骤4:配置 ZoneMinder 数据库
如果您使用我们的 ppa 包,则不需要此步骤,因为它们会为您完成。不过自己做是可以的。
sudo mysql --defaults-file=/etc/mysql/debian.cnf -p < /usr/share/zoneminder/db/zm_create.sql
sudo mysql --defaults-file=/etc/mysql/debian.cnf -p -e "grant lock tables,alter,drop,select,insert,update,delete,create,index,alter routine,create routine, trigger,execute,references on zm.* to 'zmuser'@localhost identified by 'zmpass';"
步骤5:安装 Zoneminder
sudo apt install -y zoneminder
步骤6:正确配置 Apache:
sudo a2enmod rewrite headers cgi
sudo a2enconf zoneminder
sudo systemctl restart apache2
步骤7:启用并启动 zoneminder
sudo systemctl enable zoneminder
sudo systemctl start zoneminder
步骤8:打开 Zoneminder
打开浏览器并转到 以打开 ZoneMinder 控制台。http://hostname_or_ip/zm
参考 定义监视器 — ZoneMinder 文档
https://zoneminder.readthedocs.io/en/latest/userguide/definemonitor.html
参考
页:
[1]