Instale o pacote do rpmforge para centos
Instale os pacotes e dependências abaixo
yum install mysql-server mysql php-mysql mysql-devel libjpeg-devel pcre-devel subversion ffmpeg perl-Archive-Tar perl-MIME-Lite perl-MIME-tools gcc gcc-c++ perl-Time-HiRes gnutls-devel perl-Date-Manip perl-PHP-Serialization ntp
Habilite o mysql e apache para inicializar pelo init.d
chkconfig mysqld on
chkconfig httpd on
chkconfig ntpd on
/etc/init.d/mysqld start
/etc/init.d/ntpd start
/etc/init.d/httpd start
Instale o Zoneminder
Baixe e descompacte a última versão
wget http://www2.zoneminder.com/downloads/ZoneMinder-1.24.1.tar.gz
tar -xvzf ZoneMinder-1.24.1.tar.gz
cd ZoneMinder-1.24.1
Verifique as dependencias e compile o fonte
./configure --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin --with-ffmpeg
make
make install
Crie a base do mysql e dê as permissões necessárias
mysql
mysql> CREATE DATABASE `zm` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
mysql> source db/zm_create.sql;
mysql> GRANT USAGE ON * . * TO 'zmuser'@'localhost' IDENTIFIED BY 'zmpass' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 ;
mysql> GRANT SELECT , INSERT , UPDATE , DELETE ON `zm` . * TO 'zmuser'@'localhost';
Copie o init.d do zoneminder e inicie o zoneminder
cp scripts/zm /etc/init.d
chkconfig --add zm
chmod +x /etc/init.d/zm
/etc/init.d/zm start