note 32605 deleted from install.linux by alindeman
| From: | alindeman@php.net | Date: | Mon, 02 Jun 2003 18:29:38 +0000 |
| Subject: | note 32605 deleted from install.linux by alindeman | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-49583@lists.php.net to get a copy of this message | ||
Note Submitter: dino@phpopenmonitor.com
----
With this shell script once MySQL is Installed is going to pull all the required files from
Internet: PHP-4.3.2, Apache_1.3.27, OpenSSL0.97b and ModSSL2.14-1.3.27 once downloaded is going to
install it without problems. works great with RedHat. Just create a shell script and paste the
following code, change exec permisions and execute it as root !!!.
# Here is the simple script for PHP/MySQL/ModSSL/OpenSSL automatically
####################################
#!/bin/sh
# Shell Script that Install PHP/Apache/MySQL in Linux Redhat
# Lets Download all the files
# Download PHP
# Version: 4.3.2RC4
wget <http://us2.php.net/distributions/php-4.3.2.tar.gz>
# Download Apache
# Version: 1.3.27
wget <http://www.apache.org/dist/httpd/apache_1.3.27.tar.gz>
# Download OpenSSL
# Version: 0.9.7b
wget <http://www.openssl.org/source/openssl-0.9.7b.tar.gz>
# Download ModSSL
# Version: 2.8.14-1.3.27
wget <http://www.modssl.org/source/mod_ssl-2.8.14-1.3.27.tar.gz>
# Descomprimimos todos los Archivos.
echo " => Extracting FILE PHP-APACHE-PHP-SSL";
tar -zxf php-4.3.2.tar.gz
echo " => Extracting PHP OK";
tar -zxf apache_1.3.27.tar.gz
echo " => Extracting APACHE OK";
## tar -zxf openssl-0.9.7b.tar.gz
tar -zxf openssl-0.9.7b.tar.gz
echo " => Extracting OPENSSL OK";
tar -zxf mod_ssl-2.8.14-1.3.27.tar.gz
echo " => Extracting MODSSL OK";
echo " ";
echo " *** Extract OK **** ";
cd openssl-0.9.7b
make clean
./config --prefix=/usr/local/openssl
make
make test
make install
cd ..
echo " => Install [ OPENSSL OK ] ";
# install modssl
cd mod_ssl-2.8.14-1.3.27
make clean
./configure \
--with-apache=../apache_1.3.27 \
--with-ssl=../openssl-0.9.7b
cd ..
echo " => Install [ MODSSL OK ] ";
#initial config of apache
cd apache_1.3.27
make clean
./configure --prefix=/usr/local/apache
cd ..
echo " => Install [ APACHE INITIAL OK ] ";
#install PHP
cd php-4.3.2
make clean
CFLAGS='-O2 -I/usr/local/openssl/include' \
./configure \
--with-apache=../apache_1.3.27 \
--with-mysql \
--with-zlib \
--enable-memory-limit=yes \
--enable-debug=no \
--enable-track-vars \
--enable-snmp \
--enable-sockets \
--enable-ftp
make
make install
cd ..
echo " => Install [ PHP OK ] ";
# Install APACHE
cd apache_1.3.27
SSL_BASE=/usr/local/openssl \
./configure \
--prefix=/usr/local/apache \
--enable-module=ssl \
--activate-module=src/modules/php4/libphp4.a \
--enable-module=php4 \
--enable-module=auth_dbm \
--enable-module=auth_db
make
make certificate
make install
cd ..
echo " => Install [ APACHE FINAL OK =) ] ";
# Final PHP Files
cd php-4.3.2
cp php.ini-dist /usr/local/lib/php.ini -f
cd ..
echo " ";
echo " Install Complete [ PHP 4.3.2RC4 /Apache/ModSSL/OpenSSL ] ";
echo " ";
####################################