CentOS 7 安装zoneminder

2023-05-16

这里写自定义目录标题

  • CentOS 7 安装zoneminder
    • 1、安装centos系统,最小化安装
    • 2、配置源
    • 3、安装 zoneminder 以及环境
    • 4、关闭SELinux
    • 5、配置时区
    • 6、添加php网页支持
    • 7、安装配置数据库
    • 8、启用https
    • 9、启动apache
    • 10、启动zoneminder
    • 11、配置防火墙
    • 12、登录zoneminder

CentOS 7 安装zoneminder

折腾半天,搞定了,做下记录

1、安装centos系统,最小化安装

这一步就不写了,傻瓜式操作

2、配置源

yum install epel-release

yum localinstall -y --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

yum update

3、安装 zoneminder 以及环境

yum install -y zoneminder-httpd

4、关闭SELinux

临时关闭

setenforce 0 

永久关闭

vi /etc/selinux/config
SELINUX=disable

5、配置时区

 vi /etc/php.ini
 date.timezone = PRC 

6、添加php网页支持

 vi /etc/httpd/conf/httpd.conf
 DirectoryIndex index.html index.php

7、安装配置数据库

安装数据库

 yum install -y mariadb-server

启用数据库服务

systemctl enable mariadb
systemctl start  mariadb.service

配置root密码

mysql_secure_installation

导入zoneminder数据库

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

创建zoneminder用户

mysql -u root -p -e "CREATE USER 'zmuser'@'localhost'  IDENTIFIED BY 'zmpass';"

允许zoneminder用户访问zm数据库

mysql -u root -p -e "GRANT ALL PRIVILEGES ON zm.* TO  'zmuser'@localhost;"

载入配置

 mysqladmin -uroot -p reload

如果上面的创建的用户名和密码不是默认的zmuser和zmpass,例如是用户名admin,密码admin,需要在/etc/zm/conf.d目录下面创建一个/etc/zm/conf.d/zm-db-user.conf的文件

cd /etc/zm/conf.d/
vi zm-db-user.conf
ZM_DB_USER = admin
ZM_DB_PASS = admin

给文件赋权

chown root:apache *.conf
chmod 640 *.conf 

8、启用https

ln -sf /etc/zm/www/zoneminder.httpd.conf /etc/httpd/conf.d/
yum install -y mod_ssl 

9、启动apache

 systemctl enable httpd
 systemctl start httpd

10、启动zoneminder

 systemctl enable zoneminder
 systemctl start zoneminder

[root@centos7 ~]# ps -e|grep zm
1527 ? 00:00:00 zmdc.pl
1558 ? 00:00:04 zmc
1565 ? 00:00:00 zmfilter.pl
1577 ? 00:00:00 zmfilter.pl
1588 ? 00:00:00 zmwatch.pl
1603 ? 00:00:00 zmstats.pl

11、配置防火墙

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --permanent --zone=public --add-port=3702/udp
firewall-cmd --reload/

最小化安装其实没有防火墙,如果有防火墙可以加上这个配置

12、登录zoneminder

http://localhost/zm 

在这里插入图片描述很老的一个手机作为摄像头
在这里插入图片描述

参考文档
https://zoneminder.readthedocs.io/en/latest/installationguide/redhat.html#background-rhel-centos-and-clones

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CentOS 7 安装zoneminder 的相关文章

随机推荐

  • 1153

    include lt iostream gt using namespace std int main int n char a 300 cin gt gt n while gets a int len 61 strlen a cout l
  • 基于Anaconda配置Python开发环境详解(1)安装Anaconda并做基本配置

    本系列帖子将从纯小白的视角讲解新手使用Anaconda配置Python开发环境全流程 xff0c 使用Pycharm编辑器 conda包管理器 第一节是关于Anaconda安装的 什么是conda conda是一个开源的软件包管理系统和环境
  • 【Digger爬虫系列】用Digger抓取taptap游戏排行榜

    TapTap是一个推荐高品质手游的手游分享社区 实时同步全球各大应用市场游戏排行榜 与全球玩家共同交流并发掘高品质手游 taptap排行榜的抓取稍微有点绕 xff0c 让我门分析下它的排行榜如何抓取吧 xff01 首先起始页面的地址为 xf
  • Centos7.9纯离线安装Nginx-1.18.0【2022年最新--保姆级部署教程-内附rpm安装包免费下载】

    Nginx离线安装 1 查看是否已经安装了nginx 命令 xff1a rpm qa span class token operator span span class token function grep span nginx 注释 x
  • MySQL基础汇总

    MySQL基础汇总 文章目录 MySQL基础汇总思维导图索引索引特点优缺点适用场合索引特点优缺点索引使用的注意事项什么情况适用索引什么情况不适用索引 数据库的索引数据结构二分查找树B树B 43 树B树和B 43 树的区别为什么使用B 43
  • Centos7.9离线安装Redis-5.0.4【2022年最新--保姆级部署教程-rpm安装包免费下载】

    1 安装gcc依赖 命令 xff1a yum span class token function install span y gcc c 43 43 注释 xff1a yum安装gcc依赖 2 下载Redis包 点击如下链接下载即可 Re
  • Centos7.5搭建本地Yum源【2022最新--保姆级部署】

    搭建本地yum镜像 1 查看一下系统版本 命令 xff1a cat etc centos release 注释 xff1a 查看系统版本 2 下载对应版本镜像 xff1a 下载OS镜像文件 xff1a CentOS 7 x86 64 Eve
  • Linux防火墙关闭方法

    Linux防火墙关闭方法 关闭防火墙 xff1a 1 查看状态 xff1a systemctl status firewalld 2 关闭 xff1a systemctl stop firewalld xff08 只执行这个 xff0c 重
  • CentOS7使用iptables开放特定端口

    CentOS7 默认使用firewalld防火墙 xff0c 如果想换回iptables防火墙 xff0c 可关闭firewalld并安装iptables 一 关闭firewall xff1a 关闭防火墙 systemctl stop fi
  • SDUT 加密术

    加密术 Time Limit 1000MS Memory limit 65536K 题目描述 加密技术是一种常用的安全保密手段 xff0c 利用加密技术可以把重要的数据变成经过加密变成乱码传送 xff0c 到达目的地后再利用解密手段还原 现
  • 【原创】Ubuntu Server 22.04 LTS 设置主机信息以及IP地址

    1 安装网络工具 xff0c 我们需要nmcli这个工具 span class token function apt get span span class token function install span y network man
  • 【PC微信探秘】把C#的DLL注入到微信中

    NET的DLL不能直接注入 xff0c 需要两步 xff1a 先把C 43 43 的DLL注入 xff0c 然后C 43 43 把 NET的DLL引入 xff1a span class token comment dllmain cpp 定
  • 「xrdp」- 使用 Windows 远程 Linux 主机 @20210130

    xrdp xrdp xff0c 是 RDP 协议的服务端实现 xff0c 基于 FreeRDP 和 rdesktop 的工作 xff0c xrdp 使用 RDP xff08 远程桌面协议 xff09 向用户呈现图形化界面 该项目提供一个功能
  • 使用 STM32CubeMx + VSCode 开发 STM32

    使用 STM32CubeMx 43 VSCode 开发 STM32 目的 1 使用 STM32CubeMX配置STM32开发板 xff0c 生成Makefile工程 2 使用 VSCode 开发并调试 环境及工具 1 STM32CubeMx
  • Rust 编程之道-类型系统

    类型系统 基本类型 一切皆表达式 xff0c 表达式皆有值 xff0c 值皆有类型 xff0c 所以一切皆类型 包括 xff1a 基本类型复合类型作用域返回值 Option xff1c T xff1e Result xff1c T xff0
  • 揭露网络电脑短视频营销号中的套路【完全】

    1 temp 骗局 这是存放缓存文件的文件夹 xff0c 位置在C Users 用户名 AppData Local Temp win 43 r输入 temp xff0c 我们点进去 xff0c 看到文件雀氏非常多 xff0c 但是再一看大小
  • 用中断实现流水灯

    include lt stm32f4xx h gt define GPIO Pin 6 0x0040 LED2 define GPIO Pin 7 0x0080 LED1 define PLL M 8 define PLL N 336 de
  • debian 无法使用apt-get解决办法

    刚装完debian xff0c 发现直接apt get是用不了的 xff0c 系统会提示你插入DVD xff0c 其实是源的配置问题 xff0c 只需要在apt的源里面修改下配置就可以了 打开apt源文件 sudo vi etc apt s
  • 蜗牛星际C单黑群晖加USB网卡做链路聚合

    黑群晖挂载USB网卡 一不小心入了群晖的坑 xff0c 然后就是不停的折腾 xff0c 入手一个蜗牛星际C单 xff0c 装好DS918 43 后 xff0c 家里有ASUS RT AC5300 xff0c 就想着搞个链路聚合 首先当然是去
  • CentOS 7 安装zoneminder

    这里写自定义目录标题 CentOS 7 安装zoneminder1 安装centos系统 xff0c 最小化安装2 配置源3 安装 zoneminder 以及环境4 关闭SELinux5 配置时区6 添加php网页支持7 安装配置数据库8