Me ha costado varios días, pero lo he conseguido.
Como quiero intentar dedicarme a esto de la programación web, he decidido que tengo que empezar a hacer las cosas bien. Así que, la semana pasada me propuse instalarme todo lo necesario para montarme un servidor local, desde cero, paso por paso, de forma manual.
Hasta ahora utilizaba un programita llamado AppServ que te instala y configura de manera automática Apache, PHP, MySQL y phpMyAdmin. Es una maravilla si quieres algo rápido y si no quieres comerte mucho la cabeza. Pero, claro, así no aprendes, y si un día tienes que cambiar cualquier configuración, o actualizar cualquier cosa por separado, no sabes. Y, lo que es aún peor, si te pones a currar de esto, no tienes ni puta idea de cómo configurarte el servidor según tus necesidades.
Así que, me puse a buscar por Internet algún cursillo o manual donde te enseñaran a instalarlo y encontré este artículo. Parecía que las versiones de los módulos no estaban muy anticuadas y pensé que me serviría. Pero me he tenido que buscar las castañas.
La instalación de Apache no me dio ningún problema. Claro, viene con instalador. Con apache funcionando fui siguiendo los pasos de los Maestros del Web. Se les olvidó (o al menos yo no lo vi) decir que para instalar PHP deberías parar primero el servidor. Bueno, no tardé en darme cuenta. Después de probar con la versión instalable al final opté por bajarme el zip e instalarlo ‘de forma manual’.
Seguí los pasos de los Maestros, pero cuando intentaba arrancar Apache me daba un error: no conseguía cargar el .dll de PHP. Después de desinstalar y reinstalar, de darle mil vueltas y de leerme las instrucciones muy detenidamente, no sabía qué era lo que estaba haciendo mal. El problema finalmente fue que el .dll que los Maestros decían que debíamos poner para que Apache cargara al arrancar no era el correcto. Problema que surge por las versiones desfasadas. Conseguí corregirlo.
La última parte ha sido la más sencilla. Me pongo con MySQL. El primer problema que me encuentro es que la versión del manual de los Maestros es la 4.0.x y la última estable es la 5.0.45. El .exe que dicen que ejecute ni siquiera existe en este manual. Pero no desfallezco: me pongo a leer la documentación que viene con el paquete que me acabo de descargar y después de un buen rato consigo instalar MySQL como servicio y que funcione.
Ya sólo quedaba el último paso: phpMyAdmin. A estas alturas ya pasé totalmente del manual de los Maestros y me lié directamente con la documentación oficial. Sin mucho trabajo consigo configurar PHP y MySQL para que funcione el maravilloso gestor de MySQL.
En resumen: el manual de Maestros del Web está tan desfasado que alquien que ahora y con las últimas versiones quiera realizar la instalación, simplemente no puede. Al menos, sin buscarse la vida, leyéndose la documentación oficial de cada módulo y dándole al coco. Casi que lo prefiero, así he aprendido más seguro
Y ahora, hasta nuevo aviso, ya tengo configurado mi servidor. Ahora, a ver si consigo ponerlo a punto para poder utilizar el Zend Framework, que es lo que realmente buscaba con esto de la instalación personalizada (customizada, que dirían algunos… :S)
P.D.: Si a alguien le interesa, que deje un comentario y hago un manual de cómo he conseguido instalar y configurar el servidor.