NiComoAyudarte.com

    Podcasts & Blogs de Sistemas y Computo en Mexico


Busqueda:

 Principal   |  Podcasts   |  Posts   |
 
Bienvenido al Podcast Mexico.

NiComoAyudarte es un podcast que tratara temas tecnologicos, en materia de sistemas y computo. Participa y disfruta con nosotros de un punto de vista diferente.

Nombre: Como instalar LAMP en Fedora Linux [ Linux + Apache + MySQL + PHP ] + SSL

Comentario count: 0

Si alguna vez te preguntaste como instalar LAMP en Linux sin usar Apache 2.X sino el 1.3.X aqui esta la receta completa. Desde hace unos 8 anios vengo instalando PHP en maquinas Linux usando 1.3.X, me funciona bastante rapido y no requiere tantas librerias como el Apache 2.X.

Esta receta puede serte de utilidad si deseas mantener tu distribucion minima, pero deseas tener compilado un servidor de web con soporte a PHP. adicionalmente compilo desde cero las librerias de ModSSL y OpenSSL, para generar un certificado de SSL que sirva para encryptar tu navegacion si asi lo requires.

Nota: El certificado de SSL no esta homologado ni registrado en Internet, se puede usar para findes de aprendizaje y bajo tu propio riesgo.

Aqui esta el script completo, Solo copia el codigo y salvalo en en tu linux con extension .sh, si asegurate que tenga permisos de ejecucion, luego como root ejecutalo, lo que hara sera bajar todas los paquetes necesarios de internet, los descomprime y luego se va uno por uno compilandolos.

#
## Bernardino Lopez
## Albertville, AL
## USA
## Aug 04 / 2006
#

#!/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.4.3.tar.gz

# Download Apache
# Version: 1.3.27
#wget http://www.apache.org/dist/httpd/apache_1.3.37.tar.gz

# Download OpenSSL
# Version: 0.9.7b
# wget http://www.openssl.org/source/openssl-0.9.8b.tar.gz

# Download ModSSL
# Version: 2.8.14-1.3.27
# wget http://www.modssl.org/source/mod_ssl-2.8.28-1.3.37.tar.gz

# Descomprimimos todos los Archivos.
echo " => Extracting FILE PHP-APACHE-PHP-SSL";
tar -zxf php-4.4.3.tar.gz
echo " => Extracting PHP OK";
tar -zxf apache_1.3.37.tar.gz
echo " => Extracting APACHE OK";
tar -zxf openssl-0.9.8b.tar.gz
echo " => Extracting OPENSSL OK";
tar -zxf mod_ssl-2.8.28-1.3.37.tar.gz
echo " => Extracting MODSSL OK";
tar -zxf mcrypt-2.6.4.tar.gz
echo " => Extracting mcrypt OK";
tar -zxf libmcrypt-2.5.7.tar.gz
echo " => Extracting libmcrypt OK";
tar -zxf mhash-0.9.1.tar.gz
echo " => Extracting mhash OK";

echo " ";
echo " *** Extract OK **** ";

echo "##################################################"
echo "### mcrypt, mhash, libmcrypt ###"
echo "##################################################"

# Install mcrypt
echo "/usr/local/lib" >> /etc/ld.so.conf ldconfig

# Install mhash
cd mhash-0.9.1
./configure
make
make check
make install
cd ..

# Install libmcrypt
cd libmcrypt-2.5.7
./configure
make
make check
make install
cd ..

ldconfig

# Install mcrypt
cd mcrypt-2.6.4
./configure
make
make install
cd ..

echo "##################################################"
echo "## Install PAS OpenSSL + ModSSL + PHP + Apache ##"
echo "##################################################"

cd openssl-0.9.8b
make clean
./config --prefix=/usr/local/openssl
make
make test
make install
cd ..
echo " => Install [ OPENSSL OK ] ";

# install modssl
cd mod_ssl-2.8.28-1.3.37
make clean
./configure \
--with-apache=../apache_1.3.37 \
--with-ssl=../openssl-0.9.8b
cd ..
echo " => Install [ MODSSL OK ] ";

# initial config of apache
cd apache_1.3.37
make clean
./configure --prefix=/usr/local/apache
cd ..
echo " => Install [ APACHE INITIAL OK ] ";

# install PHP
cd php-4.4.3
make clean
CFLAGS='-O2 -I/usr/local/openssl/include' \ ./configure \
--with-apache=../apache_1.3.37 \
--with-mysql \
--with-zlib \
--with-mcrypt=/usr/local/lib \
--enable-memory-limit=yes \
--enable-debug=no \
--enable-sigchild \
--enable-track-vars \
--enable-snmp \
--enable-sockets \
--enable-ftp
make
make install
cd ..
echo " => Install [ PHP OK ] ";
#wget http://www.openssl.org/source/openssl-0.9.8b.tar.gz
# Install APACHE
cd apache_1.3.37
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.4.3
cp php.ini-dist /usr/local/lib/php.ini -f cd ..
echo " ";
echo " Install Complete [ PHP 4.4.0 MySQL/Apache/ModSSL/OpenSSL ] "; echo " ";

Esta receta la publique en php.org.mx pero desgraciadamente el sitio salio del aire, pero aqui esta la receta de nuevo, desde luego usando distribuciones modernas es mucho mas facil pero me parecio interesante ponerla aqui ya que no hay que olvidar donde comenzo todo, porque si piensas que todo debe usar interfaz grafica Ni Como Ayudarte !!!.

Nota si haces los pasos del script uno por uno recuerda que puedes agregar soporte a librerias como GD para hacer graficos desde PHP funciona muy bien, adicionalmente le inclui soporte para Oracle, OCI8 y swf, pero eso lo dejo como ejercicio para que practiques.

Salu2 Dino.

Links:

http://www.php.net
http://apache.org
http://openssl.org
http://modssl.org

Webmasters
Dino Lopez
Paco Sanchez
Entertainment
Entertainment
Consultoria en Toluca, Mexico???
    Contactanos para cualquier asistencia y/o nuevo proyecto via telefonica.:
    .: Por correo: webmaster@guiatoluca.com
    .: Por tel. al: 044.722.322.3194
Participa en el Podcast
    Si te interesa algun tema en particular contactanos para cualquier sugerencia.:
    .: Por correo: webmaster@nicomoayudarte.com
    .: Por tel. al: 044.722.322.3194
AnunciateGratis.com
    1.- Tu aviso de texto categorizado en la seccion correspondiente para consulta y accesso inmediato.
    2.- Los avisos no expiraran mientras el sitio este activo y mientras el anuncio no sea ofensivo a la comunidad mexiquense.
    3.- Podemos agregar una imagen que represente a tu negocio, enviala y/o llamanos para una sesion fotografica, esta visita si tendra costo.
    4.- Porque buscar y encontrar tu negocios en google/yahoo es importante, no importa que tengas sitio de web te anunciamos de cualquier forma.
    5.- Si es totalmente Gratuito !!!
Copyright © 2007 NiComoAyudarte.com· ::D1N00Z::