Me han impresionado los screencasts para Rails que demuestran el servidor web incorporado y la base de datos para permitir el desarrollo y las pruebas en la máquina local. ¿Cómo puedo obtener una instancia de Apache para ejecutar un directorio de proyecto como DocumentRoot, y tal vez servir los archivos en el puerto 8080 (o algo similar)?¿Configura Apache para desarrollo/pruebas locales?
La razón por la que estoy preguntando es porque voy a probar CodeIgniter, y me gustaría usarlo para múltiples proyectos. Prefiero no ocupar el DocumentRoot de mi máquina con cada uno. También son bienvenidas las sugerencias sobre cómo hacer migraciones de bases de datos.
Gracias por su respuesta hasta el momento. Debo aclarar que estoy en Mac OS X. Parece que WAMP es solo para Windows. Además, XAMPP parece una gran manera de instalar Apache y muchas otras herramientas web, pero no veo una forma de cargar una instancia para servir un directorio de proyecto. Mac OS X tiene tanto Apache como PHP instalados. Solo estoy buscando la forma de que sirva un proyecto en un puerto no estándar.
Acabo de encontrar MAMP Pro que hace lo que quiero, pero un enfoque más minimalista sería mejor si es posible. ¿Alguien tiene un archivo httpd.conf que se puede editar y soltar en un directorio de proyecto?
Además, lamento haber publicado esa pregunta sobre la migración de la base de datos. Lo que espero encontrar es algo que me permitirá impulsar los cambios de esquema en un servidor en vivo sin perder los datos existentes. Sospecho que esto es difícil y altamente dependiente de los factores ambientales.
Creo que este es el mejor enfoque, ya que no tiene que meterse con DNS, preocuparse por su dirección IP dinámica, ni nada. Puede ejecutar su servidor web local y escribir sus URL 'dev' al igual que son sitios web reales. – JayTee
Este es el enfoque más simple, y el que recomiendo sinceramente también :) – Aeon
buen pensamiento. También me gusta la tuya mejor –