Difference between revisions of "Zoneminder 1.38.x on Supported Debian Versions"

From ZoneMinder Wiki
Jump to navigationJump to search
(Fix typos, remove section editing php.ini to set timezone as it is done in Options now.)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
ZoneMinder is offering an extensive online help available at https://zoneminder.readthedocs.io/en/latest/index.html.
Zoneminder 1.38.x from zmrepo


Detailled and up-to-date installation guide for stable versions is available at https://zoneminder.readthedocs.io/en/latest/installationguide/debian.html#easy-way-debian-stretch.
You will have to install sudo and add the user to the sudoers file.  


Note: This guide has been tested with Devuan Ascii.
Become root with
 
su
 
Install sudo
 
apt install sudo
 
Then add the user
 
/sbin/adduser username sudo
 
I recommend rebooting at this point but a log out and back in also works.
 
 
Timezone: it is recommended you set your specific timezone with:
 
timedatectl set-timezone America/New_York
 
Of course use your timezone in place of America/New_York.
Install LAMP (Apache2, MariaDB and PHP. A quick way to install LAMP is:
 
apt install apache2 mariadb-server php libapache2-mod-php php-mysql lsb-release gnupg2
 
Become root with sudo su before running this!
 
Shell script file contents:
 
#!/bin/sh
clear
read -p "This script installs ZoneMinder 1.38.x on Debian 13 with LAMP installed...
This script must be run as root!
Press Enter to continue or Ctrl + c to quit" nothing
clear
apt install -y lsb-release gnupg2
echo "deb https://zmrepo.zoneminder.com/debian/master "`lsb_release  -c -s`"/" | sudo tee /etc/apt/sources.list.d/zoneminder.list
# The key is stored in the deprecated keyring trusted.gpg.
# wget -O - https://zmrepo.zoneminder.com/debian/archive-keyring.gpg | sudo apt-key add -
wget -O- https://zmrepo.zoneminder.com/debian/archive-keyring.gpg | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/zmrepo.gpg
read -p "Warning! Check above to insure the line says OK. If not the GPG signing key was not installed and you will need to figure out why before continuing.
Press enter to continue" nothing
apt update
clear
apt install -y zoneminder
adduser www-data video
a2enconf zoneminder
a2enmod rewrite
a2enmod headers
a2enmod expires
service apache2 reload
systemctl enable zoneminder
systemctl start zoneminder
 
clear
read -p "Install complete. Open Zoneminder by browsing to http://localhost/zm and then go to Options->System and set the timezone. Press enter to continue" nothing
clear
 
 
Copy the contents of the script, open a terminal and run:
 
nano zm-install
 
Paste the contents of the script into Nano
 
Then:
 
Ctrl + o Ctrl + x
 
Next run:
 
chmod 755 zm-install
 
Start the script by entering:
 
./zm-install
 
Follow the prompts. Things are pretty simple.
 
Good Luck!

Latest revision as of 10:58, 12 February 2026

Zoneminder 1.38.x from zmrepo

You will have to install sudo and add the user to the sudoers file.

Become root with

su

Install sudo

apt install sudo

Then add the user

/sbin/adduser username sudo 

I recommend rebooting at this point but a log out and back in also works.


Timezone: it is recommended you set your specific timezone with:

timedatectl set-timezone America/New_York

Of course use your timezone in place of America/New_York. Install LAMP (Apache2, MariaDB and PHP. A quick way to install LAMP is:

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

Become root with sudo su before running this!

Shell script file contents:

#!/bin/sh
clear
read -p "This script installs ZoneMinder 1.38.x on Debian 13 with LAMP installed...
This script must be run as root!
Press Enter to continue or Ctrl + c to quit" nothing
clear
apt install -y lsb-release gnupg2
echo "deb https://zmrepo.zoneminder.com/debian/master "`lsb_release  -c -s`"/" | sudo tee /etc/apt/sources.list.d/zoneminder.list
# The key is stored in the deprecated keyring trusted.gpg.
# wget -O - https://zmrepo.zoneminder.com/debian/archive-keyring.gpg | sudo apt-key add -
wget -O- https://zmrepo.zoneminder.com/debian/archive-keyring.gpg | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/zmrepo.gpg
read -p "Warning! Check above to insure the line says OK. If not the GPG signing key was not installed and you will need to figure out why before continuing. 
Press enter to continue" nothing
apt update
clear
apt install -y zoneminder
adduser www-data video
a2enconf zoneminder
a2enmod rewrite
a2enmod headers
a2enmod expires
service apache2 reload
systemctl enable zoneminder
systemctl start zoneminder
clear
read -p "Install complete. Open Zoneminder by browsing to http://localhost/zm and then go to Options->System and set the timezone. Press enter to continue" nothing
clear


Copy the contents of the script, open a terminal and run:

nano zm-install

Paste the contents of the script into Nano

Then:

Ctrl + o Ctrl + x

Next run:

chmod 755 zm-install

Start the script by entering:

./zm-install

Follow the prompts. Things are pretty simple.

Good Luck!