View unanswered posts | View active topics It is currently Wed Jun 19, 2013 10:50 pm



Reply to topic  [ 1 post ] 
Centos 6.2 Install Script x86 
Author Message

Joined: Thu Jun 07, 2012 12:05 am
Posts: 4
Post Centos 6.2 Install Script x86
I ran into a few issues following the CentOS Wiki on this so I made an install script in case I need to do it again. I thought someone could use it or reference it when they get stuck. You need to add the rpmforge release to the appropriate marked section, the forum wouldn't let me post a URL. It takes ~40 Minutes to complete on a 6 year old desktop, hope this helps someone! (I know I am not using the best practices of building this as a normal user, sorry about that)

Code:
#!/bin/bash
# This is the Zoneminder install for Centos 6.2
# Put this in /root, and extract ZoneMinder, Cambozola & FFmpeg 0.6.5 in /root

# CHANGE THESE!
DBUSER='zm'
DBZMPASS='zmpass'
DBROOTPASS='rootpass'

# Update all the CentOS files and get required packages
/usr/bin/yum -y check-update
/usr/bin/yum -y update

# Add the rpmforge release from the Centos Wiki here!!!!!!!!!!!!!!
########### REMOVED

/usr/bin/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-CPAN

/usr/bin/yes | /usr/bin/cpan -fi LWP::UserAgent

/usr/bin/yum -y install libjpeg-devel perl-Archive-Tar perl-MIME-Lite perl-MIME-tools \
perl-Date-Manip perl-LWP-UserAgent-Determined

/usr/bin/yum -y install perl-PHP-Serialization perl-Device-SerialPort perl-Archive-Zip perl-Sys-Mmap \
perl-Module-Load subversion git yasm

/usr/bin/yum -y groupinstall core
/usr/bin/yum -y groupinstall base
/usr/bin/yum -y install gcc gcc-c++ wget bison mysql-devel mysql-server php php-mysql php-pear php-pear-DB php-mbstring \
nano tftp-server httpd make ncurses-devel libtermcap-devel sendmail sendmail-cf caching-nameserver \
sox newt-devel libxml2-devel libtiff-devel php-gd audiofile-devel gtk2-devel subversion nano kernel-devel \
bison-devel ncurses zlib zlib-devel openssl openssl-devel gnutls-devel php-process perl-Time-HiRes

cd /root/ffmpeg-0.6.5
./configure --enable-gpl --enable-shared --enable-pthreads
/usr/bin/make
/usr/bin/make install
/usr/bin/make install-libs


# edit /etc/ld.so.conf and add the line "/usr/local/lib"
/bin/echo "/usr/local/lib" >> /etc/ld.so.conf
/sbin/ldconfig

/sbin/chkconfig httpd on
/sbin/chkconfig mysqld on
/sbin/chkconfig ntpd on
/sbin/service httpd start
/sbin/service mysqld start
/sbin/service ntpd start

cd /root/ZoneMinder-1.25.0
CXXFLAGS=-D__STDC_CONSTANT_MACROS ./configure --with-webdir=/var/www/html/zm \
 --with-cgidir=/var/www/cgi-bin --with-webuser=apache --with-webgroup=apache \
ZM_DB_HOST=localhost ZM_DB_NAME=zm ZM_DB_USER=$DBUSER ZM_DB_PASS=$DBZMPASS ZM_SSL_LIB=openssl

/usr/bin/make
/usr/bin/make install
/usr/bin/mysql -e "SET PASSWORD FOR root@localhost=PASSWORD('$DBROOTPASS')"
/usr/bin/mysql -uroot -p$DBROOTPASS -e "DROP DATABASE IF EXISTS zm"
/usr/bin/mysql -uroot -p$DBROOTPASS -e "CREATE DATABASE zm"
/usr/bin/mysql -uroot -p$DBROOTPASS -e "DROP USER '$DBUSER'@'localhost'"
/usr/bin/mysql -uroot -p$DBROOTPASS -e "CREATE USER '$DBUSER'@'localhost'"
/usr/bin/mysql -uroot -p$DBROOTPASS -e "SET PASSWORD FOR $DBUSER@localhost=PASSWORD('$DBZMPASS')"
/usr/bin/mysql -uroot -p$DBROOTPASS -e "GRANT CREATE, INSERT, SELECT, DELETE, UPDATE on zm.* to $DBUSER@localhost"
/usr/bin/mysql -uroot -p$DBROOTPASS zm < db/zm_create.sql

/bin/cp scripts/zm /etc/init.d/
/bin/chmod +x /etc/init.d/zm
/sbin/chkconfig zm on
cd /root
/bin/cp cambozola.jar /var/www/html/zm/
/bin/chown apache:apache /var/www/html/zm/cambozola.jar
/sbin/service zm restart

echo "Stuff to do:"
echo "Set short_open_tag = On   in /etc/php.ini!"
echo "Turn off or configure selinux"
echo "Configure IPTables"
echo "Turn on camboloza option in ZM, options->image"


Thu Jun 07, 2012 11:30 pm
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 1 post ] 

Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group