php5 (5.0.2) apache (2.0.52)
Instalar php5 (5.0.2) y apache2 (2.0.52)
Este documento esta basado en la experiencia del autor y no pretende ser un documento ofical de instalacion, aunque este documento trata de ser lo mas generico posible, la distribucion usada es WhiteBox Enterprise, si Ud. usa RedHat o fedora es posible que funcione, mas no lo he probado, pero al final Linux sera siempre Linux, repito es un documento que trata de ser lo mas generico posible sin apegarse a ninguna distro.
La idea es tener un PHP 5.0.2 y un apache en este caso el 2.0.52
1.- Obtener las fuentes de sus respectivosPHP5
http://br.php.net/distributions/php-5.0.2.tar.gz
APACHE
http://www.ibiblio.org/pub/mirrors/apache/httpd/httpd-2.0.52.tar.gz
Porsupuesto estos son sus mirror respectivos, si el vinculo falla entonces pruebe las paginas oficiales de PHP y APACHE y bajelo http://www.php.net/ y www.apache.org
2.- Descomprimir .- asumiendo que colocamos los archivos *.gz en el directorio /tmp entonces hacemos
cd /tmp gunzip -c php-5.0.2.tar.tar tar xvf -gunzip -c httpd-2.0.52.tar.gz tar xvf -
3.- makear Apache y compilar, nos ubicamos en el directorio de Apache y lo makeamos :P
cd httpd-2.0.52/
./configure --enable-so
make
make install
hasta aqui deberemos tener ya instalado un apache 2.0.52, para comprobar utilce
/usr/local/apache2/bin/apachectl start
para comprobar si funciona, lo puede hacer de 2 formas, uno.- haciendo http://127.0.0.1/y debera de ver la pagina de apache, la otra forma es verficar el puerto 80 de nuestra maquina, ejecutando comandos en el shell (jamas se olvide de su shell =)
netstat -ant
tiene que ver un linea parecida a estatcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
si tiene dudas ejecute el siguiente comando
netstat -ant awk | '/0.0.0.0:80/{print $0}'
ahora vera solamente la siguiente linea, si no la ve repita el paso 3
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
bien, detenga apache mientras instalamos php5
/usr/local/apache2/bin/apachectl stop
4.- makear php y compilar, nos ubicamos en el directorio de php y lo makeamos
cd ../php-5.0.2
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-zlib --with-libxml --with-gd --with-ttf --with-openssl-dir --with-pgsql --enable-sockets --enable-gd-native-ttf --with-freetype-dir
make
make install
para poder ver mas configuraciones del ./configure ejecute
./configure --help
si le da algun error mientrras ejecuta ./configure lea el error, aunque a veces es complicado leer ese tipo de errores, es muy posible a que el error sea debido a que no tiene instalado el paquete que intenta añadir al soporte php, entonces quietelo, por ejemplo en mi caso no tenia instaldo ni configrado varias opciones de la siguiente linea y las tuve que reitirar observa ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-zlib --with-libxml --with-gd --with-ttf --with-openssl-dir --with-msql --with-custom-odbc --with-unixodbc --with-pgsql --enable-sockets --enable-gd-native-ttf --with-freetype-dir, advertido quedas
5.- Ubicar el php.ini en su lugar
cp php.ini-dist /usr/local/lib/php.ini
si tiene que configurar algo en php.ini, hagalo despues ok?
6.- Asegurarse de que Apache carga el modulo de php5 y de que en el
archivo /usr/local/apache2/conf/httpd.conf existe la linea (puede hacerlo utilizando el editor vi o cualquier opro editor de texto, no explicamos el manejo de vi porque no es el objetivo de este documento)
LoadModule php5_module modules/libphp5.so -----> esta linea permite que apache2 carge el modulo de php5
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
la 3ra linea carga la extencion php y la phtml
la 4ta linea permite ver el codigo php utilizando esa extencion
si no tiene estas lineas agregelas tal como se ve (busquelas bien, asegurese de no repetir lineas en el httpd.conf, porque podria trraerle complicaciones al momento de inicar el servicio)
7..- VOILA!!! ya tiene instalado php5 y apache2, ejecute
/usr/local/apache2/bin/apachectl start
ya deberia verlo funcionando, como pequeño ejemplocree un archivo info.php dentro del directorio/usr/local/apache2/htdocsdentro del archivo coloque el siguiente codigo

ahora ejecute http://127.0.0.1/info.php y vera la configuracion de php y su espectiva configuracion
bueno, hasta alli les acompaño, nos vemos, jejeje, cualquier comentario haganmelo saber porfa, a augustin_hm@yahoo.es
VIVA LINUX !!!
http://www.trhex.com/csharp

0 Comments:
Publicar un comentario
<< Home