Tecnología

XAMPP, tu servidor web en local

·

Por temas de trabajo hace tiempo tuve que ingeniármelas para montar un servidor Web en mi máquina para poder probar algunas aplicaciones (en especial, sistemas CMS). Los requisitos habituales (Apache, Perl/PHP, MySQL) me hicieron pensar con pereza que la tarea me iba a llevar más tiempo e investigación de la que hubiera deseado, pero estaba equivocado. Navegando por la red me encontré con unos cuantos proyectos realmente destacables que te permitían instalar estas plataformas de forma transparente y con una efectividad sorprendente. XAMPP, PHPTriad o YAWAMP me parecieron buenas opciones.

Al final terminé decantándome por XAMPP, un proyecto que demuestra la potencia de los proyectos con licencia GPL. Es la que actualmente utilizo para diversas pruebas tanto personales como profesionales y estoy encantado de la vida con este desarrollo. La descarga de 30 Mbytes sorprende por lo mucho que proporciona: además de Apache, MySQL, PHP y Perl, el proyecto instala el servidor FTP de Filezilla, OpenSSL, el servidor de correo Mercury y algunos componentes más que completan un paquete sobresaliente. Pero lo más impresionante es precisamente su instalación y puesta en marcha. En cinco minutos dispones de todo preparado, con un icono en el escritorio que lanza el centro de control de XAMPP. Desde ese centro de control puedes iniciar, detener o administrar cualquiera de los cuatro módulos disponibles (Apache, MySQL, Filezilla Server y Mercury).

Lo normal es activar los dos primeros, lo que permitirá que desde cualquier navegador tecleemos la eterna IP local (http://127.0.0.1, o bien http://localhost) y accedamos a la verdadera interfaz de la aplicación, desde la cual tendremos acceso a nuestras bases de datos MySQL a través del (para mí) imprescindible phpMyAdmin, al módulo de estadísticas Webalizer, o a la configuración de los servidores FTP y de correo. El establecimiento de la seguridad es otro de sus puntos destacables, y a partir de aquí montar un sistema CMS como WordPress para hacer pruebas es la mar de sencillo. Sin duda, toda una joya que está disponible tanto en versión Windows como en Linux. Incluso existe una beta para Solaris/SPARC, mientras que los usuarios de Mac tienen una buena alternativa en MAMP. Evidentemente, siempre puedes hacer las cosas de forma independiente, y existen buenas guías como la publicada recientemente en esta página.

Suscríbete a Incognitosis

¡Recibe en tu correo las nuevas entradas!

Standard

87 comentarios en “XAMPP, tu servidor web en local

  1. viviana dice:

    yo pregunto lo mismo que juan carlos no se como colocar las webs para verlas…. y si me hace una explicacion de todo seria genial………(si puedes y si quieres).
    muchisimas gracias……………!!!!!!!!!!!!!!!!!!!!!! bss

  2. viviana dice:

    si gracias por la respuesta ahora la put-da esque el servidor va directamente a la pagina de entrada xamp y yo quiero que entre en mi web….
    es decir, la web es..

    http://www.cisa-inia.es
    doy enter, y automaticamente sale:
    http://www.cisa-inia.es/xampp

    y eso noooo quiero…………….ahhhhhhhhh………

    como hago para que automaticamente entre en mi web es decir dar prioridad q alos otro proyectos………….

  3. geovanny dice:

    hola, yo instale el xampp, ya tengo funcionando el localhost y el php, pero no se donde meter la base de datos que tengo creada en mysql, para que me conecte con la interfaz que ya esta en htdocs

  4. yoli dice:

    hola a todos quisiera que me digan como le hago para ver mis sitios web, en que carpeta lo congo, creo que es el mismo problema que juan carlos y viviana, ayudenme porfas!!! es urgente para un trabajo. trabajo en linux el xammp, no en windows

  5. Hola a todo a mi pasa lo mismo funciona todo y no consigo ver mis web o mis aplicaciones…..y también quería probar a instalar wordpress..y me da error por la base de dato….se me aclarar un poco el asunto os agradezco….aquí veo muchas pregunta pero sin respuesta …..creo que son por mail…ok gracias a totos

  6. Angelica dice:

    Estoy tratando de mandar mail a través del Mercury de Xampp pero me sale el siguiente error:
    Falló la conexión con el servidor. Cuenta: ‘LaburoCentral’, Servidor: ‘localhost’, Protocolo: SMTP, Puerto: 25, Seguridad (SSL): No, Error de socket: 10061, Número de error: 0x800CCC0E
    La verdad no entiendo a que se refiere el error, talves los otros correos estan bloqueados para servidores de correos como el mercury

  7. Angelica dice:

    Porfa si alguien sabe como hacer funcionar el mercury deme una manito. Se a comentado que se debe cambiar algo en un php.ini, si alguien sabe que se debe cambiar porfa digamelo
    Gracias de antemano

  8. daniel dice:

    pues yo tengo una duda muy grave de este programa cuando le das a xampp_start.exe t lleva a la pagina de coniguracion suya hata aqui estamos de acuerdo no

    pues lo q yo quiero q salte directamente a mi web que he creado

    ¿donde tenco q cambiarlo o q tenco q cambiar o q tengo q configurar? ayuda please

  9. Hugo dice:

    mmm, pues yo soy nuevo en esto, pero me urge saber como probar las paginas, si alguien pudiera decirme como hacerlo, o como debo crear mi sitio primero, estaria genial,
    gracias……

  10. Oscar Vázquez dice:

    Para redireccionar a tu pagina modifica el archivo index.php que se encuentra en:
    C:\Archivos de programa\xampp\htdocs

    donde dice
    header(‘Location: ‘.$uri.’/xampps/’);

    por
    header(‘Location: ‘.$uri.’/tucarpetadelapagina/’);

  11. amada dice:

    para los que tengan duda de donde colocar sus paginas para poder verlas es el la carpeta htdoc casi estoy segura que ese es el nombre de la carpeta pero busque algo asi es la abreviacion de html documents….

  12. ERick dice:

    AYUDA
    Tengo XAMPP en Debian, y puedo ver la página de vienvenida en el localhost, pero no puedo conectarme al servidor externamente.
    Tengo el modem 2wire que es modem y router, ya configure el firewall del modem, pero sigo sin poder entrar externamente. Espero pudan ayudarme

  13. Erick Benites dice:

    Busca donde esta instalado el mercury, das doble click en el ejecutable mercury.exe, luego te vas a:

    configuration > mercuryS SMTP server > conection control >

    y desactivas la casilla:

    Do not permit SMTP relaying of non-local mail

    y luego probas

    si no funciona me avisas

    saludos

  14. jose dice:

    gracias por el dato erick, eso soluciona el problema de Warning: mail() [function.mail]: SMTP server response: 553 We do not relay non-local mail, sorry. in C:\Archivos de programa\xampp\htdocs\ejercicios\ej_21_php_JM\sendAndLoad.php on line 56

  15. Carlitos dice:

    Hola a todos estoy super entusiasmado con el XAMPP porque me rompi la cabeza cantidad con todas esas otras instalaciones de los servidores por separado.Soy nuevo en todo esto.Ya instale el XAMPP y funciona todo bien estoy dando los primeros pasos para asegurarlo, pero llevo dos dias loco con lo de cambiar la clave del http://ftp.Me mandan a activar ProFTPD en la carpeta Xampp y alli no veo nada con ese nombre.Esto es para cambiar el nombre de usuario : nobody y la clave : lampp.Por favor tirenme un cabo en esto .
    Gracias por esta pagina tan buena para ayudarnos y compartir sobre el XAMPP.Tambien estoy buscando tutoriales del trabajo con XAMPP en espanol o ingles si saben por favor gracias de nuevo.

  16. carlos villalobos dice:

    Hola yo soy usuario de xampp desde hace 8 meses aprox, muy bueno no le pide nada al appserver mucho mejor.
    Solo que ahora tengo un problema estoy haciendo una web para cargar imagenes(archivos) y loq ue no se es si tengo que configurar algo en especial y donde por que cheque en el config.inc y no se por que no me funciona.
    Saludos ojala y alguien me pueda ayudar gracias!!!

  17. romualdo dice:

    Erick, al igual que a jose, ami tambien me soluciono ese problema, pero los mails que mande no me aparecen ,ojo no se si tardan en llegar a la casilla pero NO ESTANNNNNNNN!!!!!!!!!.
    voy a revisar mas tarde

    Gracias

    Romualdo

  18. ayudenme porfavor, eh intentado probar el xampp pero nada q doy, desde mi pc lo veo funcionar bien pero cuando le doy en otro pc, q deporsi le escribo en el ie la ip de mi pc, me sale nose puede mostrar la pagina, trabajo en winxp sp2 con el xampp y el wordpress pero este no me sale, si me sale el index de xampp, pero el wordpress no. porfa ayudenme

  19. haber tengo una duda muy muy grande con el virtualhost de httpd.conf….. ni en linux ni en windows he podido, siempre me muestra la misma pagina para los diferentes dominios que tengo si alguien me ayuda por favor se los agradeceria
    chernanq88@hotmail.com

    CONSEJOS PARA TODOS…..

    -para ver las paginas web que uds hicieron deben colocar todos sus archivos en la carpeta de htdocs y para poderla ver deben llamarla index.php o html. si no quieren que se llame index deben cambiar la configuracion en xammp/apache/conf/httpd.conf ubicar la parte de (directoryIndex index.php index.html etc….. en esa misma parte van a poner elnombredetupagina.html justo antes de index.php o html segun el orden de inicio.
    este proceso anterior no es recomendable pues al tener muchas paginas web se necesita un VirtualHost y es preferible tener un index para cada pagina.

    -para el correcto funcionamiento de los servicios deben hacer un ruteo en su modem con los puertos respectivos….. servidor web para el apache, servidor SMTP para el mercury, para el MySQL no se necesita y para el FTP buscar servidor FTP y abrir el puerto respectivo.

    ya con eso se pueden ver las paginas en otras pcs con solo el ip

    -para tener un dominio en lugar de una direccion ip se usa un programa llamado NO-IP
    se regristra el «subdomino deseado» en la pagina http://www.no-ip.com se descarga el programa, se dan de alta los dominios en el programa y automaticamente el ip se reemplaza por el dominio loquequiera.sytes.net o el que se registro anteriormente. este domino con un ruteo de puertos de servidor WEB ya es acceseble a todas las pcs del mundo con su configuracion correcta desde el apache.

  20. Braniegi dice:

    Quisiera que alguien detalladamente me explique cómo se puedan ver las páginas que tengo localhost en otras PCs. Mi servidor es Xampp y tengo windows XP. He realizado algunos pasos que he visto de otros sitios, pero nada me resulta.

  21. buen dia amigos.
    por favor necesito ayuda. tengo funcionando el xampp y puedo ver desde las otras pc. estoy probando un formulario de contacto pero me sale el siguiente error: Warning mail() [function mail] failed to connect to mailserver al localhost por 25, verify your smtp and smtp_port setting in php.ini or use ini_set() in c:\archivos de programa\xampp\htdocs\met\enviar.php on line 28.
    no se que hay que cambiar y donde?
    tks

  22. alex dice:

    holas, este… el probema es que instale el ampp pero al finalizar la instalacion me sale que el pouero 80 esta ocupado. y no carga la pagina de test de localhost

  23. Jonathan dice:

    Esto es para quienes tengan duda con el paquete Xampp, y quieran montarse su servidor propio y tengan alguna duda de como hacerlo o cualquier otra consulta con respecto a este paquete agregenme jcjonathan@hotmail.com, no es que sea un as en esto, pero a igual que mucho de ustedes tuve mucha dudas al momento de montar mi servidor propio, y vaya que me dio dolor de cabeza, pero al final de todo pude aprender mucho sobre este tema asi que si quiere agreguenme con gusto le ayudare en lo que pueda….ha y disculpen el testamento jeje es que me inspiro cuando escribo, vieron que no es mentira esto deberia haber terminado unas lineas atras, nuevamente disculpen yo se que hay gente que no le gusta mucho blabla…, pero que se hace cada quien escribe como quiere, bueno ahora si, ya termine y los esperos por mi msn.Verga esta vaina parece algun tipo de publicidad y tranquilos y no se asusten que cuando explico algo lo hago de manera muy concreta bay…. saludos

  24. dama dice:

    Pues estoy tratando de enviar un formulario por correo electrónico pero me marca este error:Warning: mail() [function.mail]: Failed to connect to mailserver at «localhost» port 25, verify your «SMTP» and «smtp_port» setting in php.ini or use ini_set() in

    Estoy utilizando xampp, y ya configure el mercury mail, he tratado de abrir los puertos 25 y 80 pero no me deja, el codigo no tiene errores, pero no se que pase, también ya active la opcion del firewall para el smtp, pero nada, alguien podría ayudarme

  25. Ivan dice:

    Hola
    Tengo un problema, No consigo ver mis webs a través del localhost. ya hice todo lo que lei aca, y aun no me funcionan, alguien me puede ayudar. por favor.

  26. migbert yanez dice:

    he usado el xampp por mas de dos años en cuatro maquinas distintas y en todas ha funcionado a las mil.. para que aparezca tu pagina por defectos tienes que colocar todos los archivos de XAMPP en una carpeta distinta dentro de c:/xampp/htdocs – con el nombre que desees, luego edita el index.php de esa carpeta y asi entrara en tu pagina directamente,, recuerda hacer esto antes de colocar los archivos de tu web en «htdocs»

  27. migbert yanez dice:

    corrijo, los archivos de xampp que colocaras en la carpeta son los que se crean por defecto dentro de «htdocs», no los del programa…. que bobada…. solo los que estan en la carpata raiz… recordar en otros servidores esta carpeta se llama «www» en xampp se llama «htdocs» si no editan el archivo index.php, no podran acceder a la interfaz web de xampp

  28. migbert yanez dice:

    «»»» 19 Oscar Vázquez // 16 de Mayo de 2007 , a las 3:48 pm

    Para redireccionar a tu pagina modifica el archivo index.php que se encuentra en:
    C:\Archivos de programa\xampp\htdocs

    donde dice
    header(€™Location: €˜.$uri.€™/xampps/€™);

    por
    header(€™Location: €˜.$uri.€™/tucarpetadelapagina/€™);»»»»»
    esta informacion es de utilidad para editar el index.php

  29. Yeb dice:

    Hola!, buenas tardes, mira tengo un problema, no logro hacer que se vea la Web que se ha creado con xampp por internet, si lo hago localmente funciona pero no se puede ver desde internet, es q se tiene q configurar algun arhivo de la carpeta xampp?, la web se esta ejecutando en Windows Vista Bussiness y se ha abierto el puerto 80 en el router, esta el cortafuegos de Vista de por medio pero ahora esta apagado por lo cual el cortafuegos no puede ser, os agradesco sus respuestas, un cordial saludo.

Comentarios cerrados.