易西 发表于 2025-9-21 11:48:20

ZoneMinder - Home

ZoneMinder - Home
https://zoneminder.com/

易西 发表于 2025-9-21 11:52:43

Debian — ZoneMinder 文档
https://zoneminder.readthedocs.io/en/latest/installationguide/debian.html#debian-12-bookworm


参考

易西 发表于 2025-9-21 12:04:51

https://www.cnblogs.com/duhong0520/p/16525545.html
参考

易西 发表于 2025-9-21 12:05:29

https://zhuanlan.zhihu.com/p/124101429
参考

易西 发表于 2025-9-21 12:27:26

一、系统环境准备





基础工具安装





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生成)

参考

易西 发表于 2025-9-21 19:03:29

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



参考

易西 发表于 2025-9-22 13:52:42

定义监视器 — ZoneMinder 文档
https://zoneminder.readthedocs.io/en/latest/userguide/definemonitor.html

参考
页: [1]
查看完整版本: ZoneMinder - Home