
Xampp es una herramienta muy práctica que nos permite instalar el típico entorno MySQL, Apache y PHP , suficiente para empezar proyectos web o revisar alguna aplicación localmente. Ademas trae otros servicios como servidor de correos y servidor FTP.
La mayor ventaja de Xampp es que es muy fácil de instalar y las configuraciones son mínimas o inexistentes, lo cual nos ahorra bastante tiempo. Sin embargo hay ocasiones en que es mejor dejar atrás la comodidad:
- No soporta MySQL desde la consola
Xampp trae PhpMyAdmin para administrar las bases de datos de MySQL, sin embargo para tareas más específicas es mejor utilizar la consola (linea de comandos) y Xampp no la soporta. - No se pueden actualizar individualmente las versiones de los programas que instala
Xampp trae las últimas versiones de las aplicaciones que instala, sin embargo cuando pasa el tiempo y salen nuevas versiones de las mismas, no queda otra salida que reinstalar todo Xampp. Que tal si por ejemplo sólo queremos actualizarnos a la última versión de PHP? - Dificultad para configurar aplicaciones de terceros
Y si queremos instalar una aplicación para manejo de subversiones en nuestro servidor?. Si en Xampp se puede mediante algún método alternativo ( llamese hacks), pero resultan bastante engorrorsos y a veces inservibles. - y 5. Habian 2 razones más que tenía en mente , pero este post pasó tanto tiempo en borrador que se me olvidaron, asi que le dejo el espacio a los comentarios
Dejaré la instalacion de apache y php sobre Unix para otro post ( o para una búsqueda en google), en general es bastante fácil, sobre todo si dispone de un manejador de paquetes. Ahora bien si utilizas Windows; les dejo par de guias de Sitepoint para instalar un entorno de servidor:
Instalar MySQL en Windows
Instalar Apache sobre Windows
Instalar PHP sobre Windows
mmm en linux para tener consola de mysql me iba directamente al ejecutable que estaba en /directorioxampp/bin/ y lo llamaba directamente y funcaba
no era ideal pero si lo hacía
es cierto lo q dice Fitoria… ahi trae su consolita… hasta hoy usaba xampp para el localhost =(
tanto el xampp como el wamp se puede usar mysql desde la consola en windows y linux, solo es cuestion de buscar el ejecutable y chacalas…
Lo de los updates si es un poco mas tricky, pero al menos el wamp (q es el q mas uso) trae paquetes aparte para solo php o apache para hacer switch entre versiones.
por lo demas casi siempre es mejor usar algo de verdad porq a la hora de hacer deploy no hay xampp ni wamp que te ayuden cuando algo no funca en un server de verdad