if it's any help to you guys trying to install on CentOS, this is a script I wrote that downloads and installs ZM and its pre-requisites. Works fine for me on Centos 5.5 32bit.
It also installs the files needed for the EyeZM iPhone client and h264 streaming - comment those out if you don't need em.
With 1.24.3 I have problems that I didn't see in 1.24.2, mostly things like missing events and status info in the monitor window. Would be interested if others are having these problems too.
Andy.
#!/bin/bash
rpm -Uhv
http://apt.sw.be/redhat/el5/en/i386/rpm ... f.i386.rpm
yum -y install mysql mysql-server mysql-devel php php-gd php-mysql httpd gcc pcre-devel gd mod_ssl glib2-devel gcc-c++ ntp gnutls-devel ImageMagick perl-Archive-Tar perl-MIME-Lite perl-MIME-tools perl-Date-Manip perl-LWP-UserAgent-Determined perl-Sys-Mmap perl-PHP-Serialization perl-Device-SerialPort perl-Archive-Zip perl-Module-Load subversion git yasm netpbm netpbm-progs bzip2-devel nasm autoconf automake libtool
cd /root
wget
http://www.zoneminder.com/fileadmin/dow ... bozola.jar
#svn co
http://svn.zoneminder.com/svn/zm/trunk zm
wget
http://www2.zoneminder.com/downloads/Zo ... 4.3.tar.gz
svn co
http://libjpeg-turbo.svn.sourceforge.ne ... urbo/trunk libjpeg-turbo
wget
http://www.eyezm.com/plugins/zm_xml_p2fs2_r3211.tar.gz
git clone git://git.videolan.org/x264.git
git clone git://git.gitorious.org/ffmpeg/ffmpeg-mt
cd ffmpeg-mt
git clone git://git.mplayerhq.hu/libswscale
#exit
echo
echo "libjpeg-turbo"
sleep 5
cd /root/libjpeg-turbo
autoreconf -fiv
./configure
make
make install prefix=/usr libdir=/usr/lib
echo
echo "x264"
sleep 5
cd /root/x264
./configure
make
make install
echo
echo "ffmpeg-mt"
sleep 5
cd /root/ffmpeg-mt
./configure --prefix=/usr --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libx264 --enable-shared
make
make install
make install-libs
ldconfig
echo
echo "XML Plugin"
sleep 5
cd /root
tar zxvf zm_xml_p2fs2_r3211.tar.gz
cd zm_xml_p2fs2
bunzip2 httpsegmenter.tar.bz2
tar xvf httpsegmenter.tar
echo "Segmenter"
sleep 5
cd httpsegmenter
make
cp segmenter /usr/bin
echo "ZM - Expand"
sleep 5
cd /root
tar zxvf ZoneMinder-1.24.3.tar.gz
#cp /root/zm_xml_p2fs2/zmstreamer.1.24.2.patch /root/ZoneMinder-1.24.2
#cd /root/ZoneMinder-1.24.2
#echo
#echo "Patch ZM"
#sleep 5
#patch -p0 < ./zmstreamer.1.24.2.patch
echo
echo "ZM - ./configure ZM"
sleep 5
cd /root/ZoneMinder-1.24.3
./configure --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin CXXFLAGS=-D__STDC_CONSTANT_MACROS --enable-mmap --sysconfdir=/etc/zm
make
make install
echo
echo "Install XML Plugin"
sleep 5
cd /root/zm_xml_p2fs2
(echo) | ./install
echo
echo "Create ZM DB"
sleep 5
service mysqld start
(echo "create database zm;") | mysql -u root
(echo "grant CREATE, INSERT, SELECT, DELETE, UPDATE on zm.* to zmuser@localhost;") | mysql -u root
(echo "SET PASSWORD FOR zmuser@localhost=PASSWORD('zmpass');") | mysql -u root
cd /root/ZoneMinder-1.24.3
mysql -u root zm < db/zm_create.sql
cp scripts/zm /etc/init.d/
chmod +x /etc/init.d/zm
cp /root/cambozola.jar /var/www/html/zm/
chown apache:apache /var/www/html/zm/cambozola.jar
mv /usr/local/bin/zmstreamer /usr/bin
ln -s /usr/bin/ffmpeg /usr/local/bin/ffmpeg
chkconfig acpid off
chkconfig apmd off
chkconfig auditd off
chkconfig autofs off
chkconfig avahi-daemon off
chkconfig bluetooth off
chkconfig cpuspeed off
chkconfig cups off
chkconfig gpm off
chkconfig haldaemon off
chkconfig hidd off
chkconfig httpd on
chkconfig ip6tables off
chkconfig iptables off
chkconfig kudzu off
chkconfig mcstrans off
chkconfig mdmonitor off
chkconfig microcode_ctl on
chkconfig mysqld on
chkconfig netfs off
chkconfig nfs off
chkconfig nfslock off
chkconfig ntpd on
chkconfig pcscd off
chkconfig portmap off
chkconfig rawdevices off
chkconfig restorecond off
chkconfig rpcgssd off
chkconfig rpcidmapd off
chkconfig rpcsvcgssd off
chkconfig sendmail on
chkconfig smartd off
chkconfig xfs off
chkconfig yum-updatesd off
chkconfig zm on
echo
echo "Now Reboot!"