linux deploy 安装debian11 armhf中安装Zoneminder

linux deploy 安装debian11(stable armhf)中安装Zoneminder

折腾了无数遍,然后感觉也没啥用

安装linux deploy

手机获取root权限

安装debian(armhf)

https://blog.csdn.net/kekeyy123/article/details/112767244
参考这个就可以

安装LNMP

apt install -y mariadb-server apache2 php php-mysql libapache2-mod-php wget lsb-release gnupg2

装完后,mariadb是无法启动的,权限不够

usermod -a -G aid_inet,aid_net_raw mysql

然后再启动mariadb

service mariadb start

启动apache2

service apache2 start

安装zoneminder

配置安装源

echo "deb https://zmrepo.zoneminder.com/debian/release-1.36 "`lsb_release -c -s`"/" >> /etc/apt/sources.list.d/zoneminder.list

安装key

apt install apt-transport-https gnupg
wget -O - https://zmrepo.zoneminder.com/debian/archive-keyring.gpg |  apt-key add -

更新

apt update

安装zoneminder

apt install zoneminder

导入zm数据库

   pv /usr/share/zoneminder/db/zm_create.sql | mysql --defaults-file=/etc/mysql/debian.cnf

或者

    cat /usr/share/zoneminder/db/zm_create.sql |  mysql --defaults-file=/etc/mysql/debian.cnf

zm配置文件加入执行权限

chgrp -c www-data /etc/zm/zm.conf

启动zoneminder,并加载配置

service zoneminder start 
a2enconf zoneminder
a2enmod rewrite headers expires
service apache2 reload

到这里zoneminder业务应该可以正常启动了

添加自启动

systemctl enable zoneminder.service
systemctl enable mariadb.service
systemctl enable apache2.service

我遇到的问题

ffmpeg方式添加rtsp源后出现如下提示,
Unable to open input rtsp://admin:admin@******:554/live due to: Permission denied
www-data用户的权限不够
在这里插入图片描述用find命令看了下,只有/usr/bin下面有zmc 和ffmpeg

root@localhost:~# find / -name zmc
/usr/bin/zmc
root@localhost:~# 

看www-data的执行权限,只有/usr/sbin,在www-data用户后加上“:/usr/bin/nologin”

nano /etc/passwd
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin:/usr/bin/nologin

另外给www-data和加入root一样的组,这一步不知道哪个生效了,懒得折腾了

usermod -a -G aid_graphics,aid_sdcard_rw,aid_inet,root www-data

重启linux系统

debian11 arm64也是可以装,debian10 就只能armhf可以,arm64配置好源找不到zoneminder的安装包

然后就没有然后了,zoneminder没有安卓客户端,要自己编译,麻烦!!感觉没事就是瞎折腾

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 好的,下面是在Android设备上使用Linux Deploy安装CentOS的步骤: 1. 首先,在Google Play商店下载并安装Linux Deploy应用程序。 2. 打开Linux Deploy应用程序并单击右上角的设置按钮。 3. 在设置菜单,将Distribution更改为“CentOS”。 4. 在Architecture选择“armhf”。 5. 在Mirror选择“default”。 6. 在Suite选择“stable”。 7. 在目标文件夹选择安装CentOS的位置。建议使用外部存储器以避免设备存储空间不足。 8. 在其他设置,选择“SSH”以便在安装完成后通过SSH连接到CentOS。 9. 单击“安装”按钮并等待Linux Deploy下载并安装CentOS。 10. 安装完成后,您可以通过SSH连接到CentOS并开始使用它了。 需要注意的是,Linux Deploy在Android设备上模拟Linux环境。因此,它需要足够的RAM和CPU来运行CentOS。建议使用高端设备进行安装以获得更好的体验。 ### 回答2: 在Android设备上安装CentOS操作系统可以通过使用Linux Deploy应用程序来实现。以下是安装CentOS的步骤: 1. 在Google Play商店下载并安装Linux Deploy应用程序。 2. 打开Linux Deploy应用,并确保您的设备已经取得了Root权限。 3. 在Linux Deploy的主界面上,点击右上角的菜单按钮。 4. 在菜单列表选择"Properties"(属性)选项。 5. 在属性设置,选择"Manage distributions"(管理发行版)选项。 6. 在发行版管理界面,点击右上角的加号按钮。 7. 在发行版列表选择"CentOS"作为要安装的操作系统。 8. 在操作系统设置,可以更改CentOS的版本和其他参数,然后点击"Save"(保存)按钮。 9. 返回到Linux Deploy的主界面,点击右上角的三个点按钮。 10. 在菜单列表选择"Start"(启动)选项。 11. Linux Deploy将自动下载CentOS的镜像文件,并开始安装。 12. 安装完成后,Linux Deploy会显示CentOS的IP地址和用户名密码等信息。 通过这些步骤,您就可以成功地在Android设备上安装CentOS操作系统,并开始使用它进行各种任务和操作。请注意,安装过程可能需要一段时间,取决于您的设备性能和网络状况。 ### 回答3: 要使用Linux Deploy在Android设备上安装CentOS,您需要遵循以下步骤: 1. 首先,安装Linux Deploy应用程序。您可以在Google Play商店搜索并下载它。 2. 打开Linux Deploy应用程序。在主界面上,您将看到各种配置选项。 3. 在“属性”选项卡,选择“操作系统”并选择CentOS。 4. 然后,单击“更新列表”按钮以获取最新的CentOS发行版列表。 5. 从列表选择适合您的版本,并通过点击“安装”按钮来下载和安装CentOS。 6. 安装过程可能需要一些时间,具体取决于您的设备性能和网络速度。 7. 安装完成后,您将看到一个新的CentOS根文件系统的选项。 8. 在“配置”选项卡,您可以根据需要调整各种设置,例如用户名、密码和SSH访问等。 9. 完成配置后,单击“启动”按钮以启动CentOS。 10. 等待一段时间,直到Linux Deploy成功启动CentOS。 11. 在Linux Deploy界面上,您将看到“SSH终端”和“VNC控制台”选项。您可以选择其任何一种方式来访问和控制CentOS。 通过按照上述步骤,您可以使用Linux Deploy在Android设备上成功安装CentOS。请注意,安装过程可能因使用的设备和网络状况而有所不同。因此,对于某些用户,可能需要进行某些额外的设置或配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值