Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Compilando Apache y PHP para Linux
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Compilando Apache y PHP para Linux

En este taller vamos a describir un poco por encima los pasos que hay que seguir para tener Apache + PHP en tu máquina Linux.

* Nos ponemos como root para empezar a trabajar
* Bajamos los fuentes de Apache y PHP y los descomprimimos
* Compilamos Apache con los módulos necesarios
* Compilamos PHP con el soporte que queramos
* Probamos Apache y PHP

Obteniendo los permisos necesarios para compilar Apache y PHP

Obtenemos permisos de root con el comando su -l:

[shell]$ su -l
Password:
[shell]#

Notar que cambia el signo $ por el #, con este usuario nos limitaremos a hacer labores de administración, podemos dañar el sistema.
Preparando las fuentes para ser compiladas

Bajamos las fuentes de los programas de http://www.php.net/ y http://www.apache.org/.

Descomprimimos las fuentes:

[shell]# gunzip apache_1.x.x.tar.gz
[shell]# gunzip php-4.0.x.tar.gz
[shell]# tar -xvf apache_1.x.x.tar
[shell]# tar -xvf php-4.0.x.tar

Preparamos Apache para ser compilado:

[shell]# cd apache_1.x.x
[shell]# ./configure --enable-module=so --enable-module=all
--enable-shared=max

Preparamos PHP para ser compilado:

[shell]# cd ../php-4.0.x
[shell]# ./configure --with-mysql
--with-apxs=/usr/local/apache/bin/apxs

Aquí es el momento en el que podemos añadir todos los módulos que queramos, por ejemplo, para añadir el soporte para GD

[shell]# ./configure --with-mysql
--with-apxs=/usr/local/apache/bin/apxs --with-gd=shared

Cualquier cosa, la añadiremos como shared, que así no crece el binario :) También podemos añadir PostgreSQL y GD

[shell]# ./configure
--with-apxs=/usr/local/apache/bin/apxs --with-gd=shared --with-pgsql=shared

Compilamos Apache y PHP y los hacemos funcionar
Compilamos e instalamos Apache y lo probamos:

[shell]# cd ../apache_1.x.x
[shell]# make -j5 && make install && echo "Bien compilado e
instalado"

Puesto que el operador && no ejecuta el siguiente comando si el anterior no se acabó con éxito, he añadido el tercero para tener más control.



Usuarios que han visto este tema también han visto...

- Sitios web con la misma apariencia
- Mostrar imagenes aleatorias en PHP de forma sencilla
- Como generar un Thumbnail en PHP usando GD
- Leer archivos Excel desde PHP
- Bucle foreach en PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 13-02-2012 a las 10:05:09