Here is a script that will install:
- Zend Optimizer 2.5.7
http://www.zend.com/store/products/zend-optimizer.php
- eAccelerator .92a (Updated version of Turck-MMCache (as a zend extension)
http://eaccelerator.sourceforge.net
- PHPCoder
http://phpcoder.sourceforge.net/
Only change needed if you have upgraded to a newer version of PHP than the standard 4.1.2 is to comment out the link to the php-devel rpm.
Sorry, the script is not very well commented, but it basically just follows the instructions on the various websites
By Greg Swallow Last Updated - Jan 11, 2005
NOTE: If I have made any typos or mistakes, or you want to update this page when newer versions come out, please feel free to edit the page after testing your new version of the script :-)
zend-turck-phpcoder.sh
#!/bin/sh #start zend optimizer install cd /root wget -nc http://www.skynetonline.ca/images/ZendOptimizer-2.5.7-linux-glibc21-i386.tar.gz tar xzvf ZendOptimizer-2.5.7-linux-glibc21-i386.tar.gz cd ZendOptimizer-2.5.7-linux-glibc21-i386 echo "About to install Zend - press enter accepting all defaults" echo "Press any key to continue..." read answer ./install.sh rm -f /etc/php.ini /sbin/e-smith/expand-template /etc/php.ini mkdir -p /etc/e-smith/templates-custom/etc/php.ini/ touch /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer echo [Zend] > /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer echo zend_optimizer.optimization_level=15 >> /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer echo zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-2.5.7 >> /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer echo zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-2.5.7 >> /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer echo zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so >> /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer echo zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so >> /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer chmod 644 /etc/e-smith/templates-custom/etc/php.ini/81ZendOptimizer /sbin/e-smith/expand-template /etc/php.ini service httpd restart service httpd-admin restart #start turck-mmcache install cd /root #comment out the following two lines if you have php 4.3 already wget -nc http://download.fedoralegacy.org/redhat/7.3/updates/i386/php-devel-4.1.2-7.3.6.i386.rpm rpm -Uvh php-devel-4.1.2-7.3.6.i386.rpm mkdir -p /root/devrpms cd /root/devrpms wget -nc http://download.fedoralegacy.org/redhat/7.3/os/i386/autoconf-2.13-17.noarch.rpm wget -nc http://download.fedoralegacy.org/redhat/7.3/os/i386/automake-1.4p5-4.noarch.rpm wget -nc http://download.fedoralegacy.org/redhat/7.3/os/i386/libtool-1.4.2-7.i386.rpm wget -nc http://download.fedoralegacy.org/redhat/7.3/os/i386/m4-1.4.1-7.i386.rpm wget -nc http://mirror.contribs.org/smeserver/contribs/hpe/devtools-6.01/dev-rpms/glibc-devel-2.2.5-44.i386.rpm wget -nc http://download.fedoralegacy.org/redhat/7.3/updates/i386/cpp-2.96-113.i386.rpm wget -nc http://download.fedoralegacy.org/redhat/7.3/updates/i386/gcc-2.96-113.i386.rpm wget -nc http://download.fedoralegacy.org/redhat/7.3/updates/i386/glibc-kernheaders-2.4-7.16.i386.rpm rpm -Uvh *.rpm cd /root wget -nc http://voxel.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.2a.tar.gz tar xzvf eaccelerator-0.9.2a.tar.gz cd eaccelerator export PHP_PREFIX="/usr" $PHP_PREFIX/bin/phpize ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config make make install mkdir -p /etc/e-smith/templates-custom/etc/php.ini/ touch /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo '[eAccelerator]' > /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'zend_extension="/usr/lib/php4/eaccelerator.so"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'zend_extension_ts="/usr/lib/php4/eaccelerator.so"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.shm_size="16"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.cache_dir="/tmp/eaccelerator"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.enable="1"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.optimizer="1"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.check_mtime="1"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.debug="0"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.filter=""' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.shm_max="0"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.shm_ttl="0"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.shm_prune_period="0"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.shm_only="0"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.compress="1"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache echo 'eaccelerator.compress_level="9"' >> /etc/e-smith/templates-custom/etc/php.ini/81TurckMMCache /sbin/e-smith/expand-template /etc/php.ini mkdir /tmp/eaccelerator chmod 0777 /tmp/eaccelerator service httpd restart service httpd-admin restart rpm -e autoconf automake libtool m4 glibc-devel cpp gcc glibc-kernheaders #start phpcoder install mkdir -p /home/e-smith/files/ibays/Primary/html/phpcoder cd /home/e-smith/files/ibays/Primary/html/phpcoder wget -nc http://voxel.dl.sourceforge.net/sourceforge/phpcoder/phpcoder-1.4.tar.gz tar xzvf phpcoder-1.4.tar.gz mkdir files mkdir encoded chmod 777 files chmod 777 encoded