Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0
Wiki Markup
Note:  Software listed is available on the MAP Support repository on Trogdor.mit.edu.

...


# Download the following files from the MAP Support repository onto the system being setup:

...


{code

...

}
cd /root
scp root@trogdor:/opt/software-repository-tmp/ZEND_Core/ZendCore-2.5.0-linux-glibc21-i386.tar.gz \
   root@trogdor:/opt/software-repository-tmp/Java/jdk-6-linux-i586.bin  \
   root@trogdor:/opt/software-repository-tmp/Java/java_home.sh   \
   root@trogdor:/opt/software-repository-tmp/MySQL/MySQL-client-community-5.0.45-0.rhel5.i386.rpm  \
   root@trogdor:/opt/software-repository-tmp/MySQL/MySQL-server-community-5.0.45-0.rhel5.i386.rpm  \
   root@trogdor:/opt/software-repository-tmp/MySQL/MySQL-shared-community-5.0.45-0.rhel5.i386.rpm  \
   root@trogdor:/opt/software-repository-tmp/MySQL/MySQL-test-community-5.0.45-0.rhel5.i386.rpm  \
   root@trogdor:/opt/software-repository-tmp/MySQL/my.cnf  \
   root@trogdor:/opt/software-repository-tmp/common-init/web  /root

...


{code}
# Set up Java, and the Java home var.

...


{code

...

}
chmod u+x /root/jdk-6-linux-i586.bin
cd /usr/local
/root/jdk-6-linux-i586.bin

...


{code}
#* Go through the user agreement, and type 'yes' at the prompt.

...


{code

...

}
cd /root
cp /root/java_home.sh /etc/profile.d
chmod a+rx,a-w /etc/profile.d/java_home.sh

...


{code}
#  Setup MySQL on the server.
##  If a version of MySQL previous to 5.0 was installed, remove it from the server.
{code}
/etc/init.d/mysqld stop
grep mysql /var/log/rpmpkgs
rpm -e [relevant packages]

...


{code}
##  If MySQL was not included, install it from RPM.
{code}
rpm -ivh MySQL-shared-community-5.0.45-0.rhel5.i386.rpm
rpm -ivh MySQL-server-community-5.0.45-0.rhel5.i386.rpm
rpm -ivh MySQL-client-community-5.0.45-0.rhel5.i386.rpm
rpm -ivh MySQL-test-community-5.0.45-0.rhel5.i386.rpm

...


{code}
##*  If you have to massage the install of MySQL to get it to start, edit the init file to replace the chown lines to be db:db instead of mysql:mysql, and 'chown -R db:db /var/run/mysql /home/db'.

...


##  Edit the my.cnf file, and copy it in /etc.  Make certain the default engine in INNODB, the home directory in /home/db/mysql, the user is db, and the SSL setting are set, if they are needed (usually, they are not).

...


{code

...

}
cd /root
vi my.cnf
cp /root/my.cnf /etc/my.cnf

...


{code}
##  Update the DB home directory.
{code}
chown -R db:db /home/db

...

{code}
##  Start the MySQL service.
{code}
/etc/init.d/mysqld start

...


{code}
#  Perform an attended install of the ZEND Core servers.
{code}
cd /home/www
mkdir tmp
cd /home/www/tmp
tar -xzvf /root/ZendCore-2.5.0-linux-glibc21-i386.tar.gz
cd ZendCore-2.5.0-linux-glibc21-i386/
./install -y

...


{code}
#*  The install command starts an interactive install script.  Answer the questions with the answers below.
{code}
Do you accept the terms of this license?        Yes
Enter the destination path for the Zend Core Installation.:   /home/www/zendcore
Please enter a GUI Password:    [some password - will need it later, put it in a secure location]
Please select which components to install / configure:         2 [enter][enter]  # To add PHP
Select an Apache package to install.:   3 [enter]  #  Install the bundled Apache 2.2.4
Choose Apache Port [80]:   [enter]   #  Keep default port
Select an Apache Installation Method:   0 [enter]

...


{code}
#*  It then runs an automated install.  Take a coffee break.  Finish the config:
{code}
Select one of the following actions:  2 [enter] 

...


{code}
#  Stop Zend Apache and correct the install location.  Change the DocumentRoot location to /home/www/html.

...


{code

...

}
/etc/init.d/httpd stop
cd /usr/local/Zend
mv apache2 /home/www/zendcore/
ln -s /home/www/zendcore/apache2 apache2
mkdir /home/www/zendcore/apache2/etc
mv /etc/httpd /home/www/zendcore/apache2/etc
ln -s  /home/www/zendcore/apache2/etc/httpd httpd
mkdir /home/www/html
cd /home/www/zendcore/apache2/etc/httpd/conf
sed -i s:/etc/httpd:/home/www/zendcore/apache2: httpd.conf
sed -i s:/var/www/html:/home/www/html: httpd.conf
sed -i s:"User apache":"User www": httpd.conf
sed -i s:"Group apache":"Group www": httpd.conf
sed -i s:/var/www:/home/www/zendcore/apache2: httpd.conf
cd /home/www/zendcore/apache2/etc/httpd
rm -f logs modules run
chown -R www:www /home/www/
/etc/init.d/httpd start

...

{code}
#*  You may also need to comment out many of the modules trying to be loaded in httpd.conf.