Compilando apache y php para linux

Solo disponible en BuenasTareas
  • Páginas : 2 (411 palabras )
  • Descarga(s) : 4
  • Publicado : 15 de diciembre de 2009
Leer documento completo
Vista previa del texto
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 paraempezar 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 PHPObteniendo 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 esteusuario 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/ yhttp://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.tarPreparamos 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ñadirPostgreSQL 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 instalamosApache 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...
tracking img