Teóricamente instalar Apache con PHP es tan simple como esto (en Debian / Ubuntu):
1. $ sudo apt-get install apache2
2. $ sudo a2enmod userdir (sólo si quieres activar las direcciones http://localhost/~usuario que se corresponden con las carpetas /home/usuario/public_html)
3. $ sudo apt-get install php5
4. $ sudo apt-get install libapache2-mod-php5
Ya puedes arrancar Apache con PHP:
$ sudo /etc/init.d/apache2 restart
Crea un archivo llamado test.php con esta línea

Y guárdalo en /var/www/test.php
Prueba de abrirlo en el navegador: http://localhost/test.php
Si te devuelve una lista con toda la información sobre tu PHP, todo ha ido bien. Si el navegador intenta abrir el archivo con alguna aplicación externa o bien imprimirlo, falta activar el módulo php5.
Pero si intentas hacerlo con el comando:
$ a2enmod php5
recibirás como respuesta
$ This module does not exist!
Solución:
1. $ aptitude install php5 libapache2-mod-php5
2. Crear un archivo /etc/apache2/mods-available/php5.load con este código:
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
3. Crear un archivo /etc/apache2/mods-available/php5.conf con este código:

4. Y establecer estos 2 enlaces simbólicos:
$ ln -s /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/php5.load
$ ln -s /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.conf
Reinicia el servidor:
$ sudo /etc/init.d/apache2 restart
Y ya tendrías que poder ejecutar el script http://localhost/test.php del ejemplo anterior
Más en
http://ubuntuguide.org/wiki/Ubuntu:Feisty/Servers
Goldzoneweb
Vaya. Se ve bastante sencillo. Yo acabo de instalar Apache, PHP y MySQL en Vista y fue una verdadera tortura, empezando por la desactivación forzosa del IIS que me bloqueaba el puerto 80 y los engorrosos permisos que te pide a cada momento. Finalmente lo logré, pero me llevó bastante. Tengo planeado instalar ubuntu en una partición, y este tip me será de gran ayuda.
Gracias
Andrés.
Andrés Borbón
6 sep 07 at 15:10
Yo necesito pero el Apache1, ya lo instale pero no encuentro el modulo de php para apache1 solo viene el de apache2
Me podrian ayudar???
Daniel
29 sep 07 at 23:40
esto me arreglo el bendito problema que tantos dolores de cabeza me trajo!! realmente buena la explicacion, en ningun sitio habia encontrado algo tan claro.
Se agradece infinitamente
Saludos!!
alejo
22 nov 07 at 7:08
la mejor explicación después de pasar por cuatro antes
viva y bravo!
dani
9 may 08 at 22:56
Ya me estaba dando dolor de cabeza apache y php5, pero esta explicacion esta buenisima. me sirvio de mucho
muchas gracias amigo..!!!
viva la comunidad open souser
jhonny gonzalez
12 jul 08 at 3:06
Por si a alguien le interesa comentar que existen formas de instalarlo automáticamente sin tener que realizar modificaciones manuales-
Un saludo a tod@s
Informático Arrepentido
23 jul 08 at 22:51
Acabo de hacerlo y todo bien, pero no me deja crear ni copiar nada en la carpeta /var/www/
entonces es como si no me funcionara no puedo probar los php
me dice que tengo los permisos denegados al copiarlos o moverlos
ayuda porfavor
PD: ultilizo ubuntu 10.10
Fran
17 oct 10 at 13:27
El directorio /var en principio es accesible al usuario sólo en modo lectura. Para copiar y crear usa el comando sudo que te otorga privilegios de administrador (root)
emiligene
17 oct 10 at 20:34
muxas gracias^^
Fran
17 oct 10 at 23:35