Instalar servidor web (Apache + MySQL + PHP) en Windows Vista

XAMPP - Servidor web Hay algunos usuarios que nos han enviado correos electrónicos con errores que se les han producido al intentar instalar un servidor web Apache, servidor de bsses de datos MySQL y servidor PHP. Aunque es posible instalar dichos componentes de manera individual, existe un paquete que integra todas estas plataformas y algunas herramientas adicionales ideales para la administración y gestión de servidores web.

Dicho paquete se llama XAMPP y además de ser multiplataforma (válido para Windows [NT, 98, 2000, 2003, XP, Vista], Linux, Mac OS y Solaris), disponer de una versión portable (instalable en una llave USB) es completamente libre y gratuito.

XAMPP, en su versión testada para Windows cuenta con: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System para Win32 y NetWare Systems v3.32, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, y WEB-DAV + mod_auth_mysql.

Artículos relacionados


31 Responses to “Instalar servidor web (Apache + MySQL + PHP) en Windows Vista”

  1. peio comentó:

    Nas, yo instalé EasyPhp y sin problemas también (http://www.easyphp.org/)

    Un saludo

  2. Alrevez comentó:

    Yo tambien instalé AppServ y la última versión funcionó sin problemas

  3. Santo26 comentó:

    instalando el xampp me sale un error al tratar de iniciar el servidor apache. dice q el puerto 80 ya esta ocupado. llevo dias tratando de resolver el problema pero no he encontrado la suficiente documentacion.

  4. Guillermo Calvetty N. comentó:

    ( PHP + MYSQL ) —> en Windows Vista

    INSTALAR PHP

    1.- Instalar Php 5.2.5 win32
    a) si no tienes php bájatelo de:
    http://www.php.net/downloads.php

    3.- php.ini-dist //renombrar este archivo a php.ini //si no cuentas con este archivo, estará ya disponible el php.ini y solo tienes que verificar lo siguiente

    4.- Editar el archivo renombrado: y verificar si

    ;extension=php_mysql.dll //no este comentada quitar “;”

    extension_dir = “./” //cambiar el path a donde se instalo PHP ->> ej. “c:\php\ext”

    5.- Salvar php.ini

    6.- Copia php.ini a C:\Windows

    7.- Abre el Manejador IIS “Administrador de Internet Information Services”, necesitamos crear aquí lo siguiente

    a) Doble clic en “Asignaciones de controlador”
    b) En la Barra de Acciones, en el lado derecho, Selecciona:
    “Agregar asignación de Script”
    c)los datos a insertar son:
    c1) *.php
    c2) c:\php\php5isapi.dll
    c3) PHP
    d) Selecciona Aceptar
    e) En la siguiente pantalla que aparezca selecciona Si.

    8.- Vuelve a IIS Administrador

    9.- Ahora selecciona “Documento predeterminado”.

    a)Inserta separado por un coma y un espacio: ej.”, index.php, default.php” las paginas de *.php por defecto
    b)Al fina Aplica esta nueva configuración.

    10.- crea un archivo de prueba con el Bloc de notas ej. “info.php”

    a) dentro pondrás:

    b) cópialo a la carpeta correspondiente a “LOCALHOST” ej. “C:\inetpub\wwwroot\” si aun lo tienes configurado como default tu “Default Web Site”

    11.- Una vez creado el archivo de testeo, abre el explorer o el navegador que usas y pon:

    http://localhost/info.php

    12.- Veras que tu servidor PHP. funciona correctamente. si no funciona así paso (14) el trece es porque no funciona jiji.

    14.- Poner su actualización, solo harás esto si no funciona, cuando hagas el paso (11), lo único que tienes que hacer es, descomprimir el archivo donde se instalo Php en el paso (1)

    a) si no tienes la actualización bájatelo de:
    http://www.php.net/get/php-5.2.5-nts-Win32.zip/from/a/mirror

    15.- Verifica los pasos (3 al 6)

    INSTALAR MSQL

    Antes de hacer algo tienes que configurar los permisos de windows vista.

    1.- Abre el Panel de Control

    2.- Selecciona Cuentas de Usuarios

    3.- Selecciona Activar el control de cuentas de Usuarios (UAC)

    a) Si la caja de checkbox esta seleccionad, deselecciona y acepta, si ya esta deseleccionada clic en cancelar

    b) si cambiaste su estado de esta opción, reinicia tu maquina.

    Ahora si instalaremos MySQL Community Edition 5.0.45.

    1.- Instalar MySQL

    a) Si no la tienes bájatelo de:
    http://dev.mysql.com/downloads/mysql/5.0.html#win32.

    2.- Ahora descomprímelo y empieza haciéndole clic a SETUP.exe

    3.- Una vez que empieza a instalación las opciones que te aconsejo seleccionar son:

    a) Type de Configuracion: Típica

    b) sigue el paso que te indican, y finaliza.

    c) si por algún motivo una vez que finalizas no puedes configurar tu MySQL

    o sea: al querer hacer correr la configuración de MySQL “MySQLInstanceConfig.exe”, sale un error:

    “The application has failed to start because its side-by-side configuration is incorrect.
    Please see the application event log for more detail.”

    o algo parecido

    Esto se debe a un error de permisos. para solucionar esto tendremos que hacer lo siguiente:

    a) Baja este programa para poder hacer los cambios necesarios:

    http://www.angusj.com/resourcehacker/ // Download Sites for Version 3.4.0 //la que te agrade. Europa o Australia

    b) una vez que lo tengas descomprímelo, y ejecuta “ResHacker.exe”, Nota: no tuve ningún problema al ejecutarlo

    c) en el programa, selecciona FILE – Open

    d) Busca “MySQLInstanceConfig.exe ” donde instalaste tu MySQL. ej. “c:\MySQL Server 5.0\bin\”

    e) una vez abierto el ejecutable veras una lista de carpetas. ingresa a:

    24 –> 1 –> 1033

    f) Selecciona 1033 y veras que la pantalla de la der. se activa, busca la línea:

    g) y cámbiala por el valor de “level” a:

    h) luego selecciona File – Save

    i) Esto creara un ejecutable con el cambio que realizaste y hará un backup del archivo original por si requieres volver al inicio.

    j) Listo ahora si podrás continuar con el paso siguiente.

    4.- Ejecuta “MySQLInstanceConfig.exe” la configuración de MySQL. veras que ahora si funciona

    5.- Selecciona Configuración Estándar

    6.- En la siguiente pantalla Selecciona
    a) Service Name :Mysql
    b) El Checkbox: actívalo. “launch the MyAQL server automatically”

    Nota: por si algún motivo cuando hagas el testeo y falla , vuelve hasta aquí y selecciona Mysql5

    7.- En la siguiente pantalla tienes que tener activado:

    a) Modify Security Settings
    b) Ingresa una clave, para esta sección, sino no podrá continuar.

    8.- por ultimo y la parte mas importante es realizar la verificación de tu configuración

    a) Al seleccionar “EXECUTE”, se realizara el testeo, si hay alguna falla tendrás que volver al paso (6)

    b) Si todo esta tinqueado correctamente aparecerá un mensaje indicándote que el testeo fue exitoso

    9.- Seleccionar “FINISH”

    Ahora ya tienes tu servidor de MySQL corriendo.

    Lo que necesitas ahora es instalar algunas aplicaciones, para que puedas usar tu Servidor.

    aquí te mando las direcciones de las herramientas para que hagas uso.

    a) http://www.sql-front.com/download.html

    b) http://dev.mysql.com/downloads/gui-tools/5.0.html.

    Nota: Esta información que comparto hoy fue obtenida de:

    http://www.maximumpcguides.com/how-to-create-a-windows-vista-iis7-mysql-php-web-server/

    Fue un aporte muy importante para configurar mi PHP y MySQL, en Windows Vista.

  5. Jorge Morales comentó:

    Hola Guillermo esta muy bien explicado los pasos que hay que dar para la instalación de mysql en windows vista, pero cuando abro el archivo MySQLInstanceConfig.exe con el ResHack no pones por que tengo que cambiar el atributo level, te agradeceria un monton que me lo dijeses ya que me da el mismo error que a ti, gracias.

  6. Miquel comentó:

    Hola Guillermo tengo exactamente el mismo problema que Jorge Morales, puedes indicar el cambio por favor?
    Gracias!!

  7. Miquel comentó:

    Ya lo tengo …
    Donde pone asAdministrator hay que poner requireAdministrator
    mas info en la página:
    http://www.maximumpcguides.com/how-to-create-a-windows-vista-iis7-mysql-php-web-server/#comment-1810

  8. WILLIAM comentó:

    instale el easyPHP en mi laptop y tengo windows vista home basic y al ejecutarlo me sale un error que el APACHE NO PUEDE EJECUTAR OTRO SERVIDOR WEB ESTA USANDO EL PUERTO

  9. WILLIAM comentó:

    GRACIAS POR SU AYUDA SE LES AGRADECE

  10. WILLIAM comentó:

    BUSQUE Y ENCONTRE QUE TENGO K ACTIVAR EL IIS PERO NO SE SI SEA POR AHI LA COSA, SI TIENE QUE ESTAR O NO ACTIVADO EL PROGRAMA ES EASYPHP 2.0 1B

  11. hoteles comentó:

    Hola Guillermo, he realizado todos tus pasos pero para mysql, me da un error de dirección,y ya he cabiado el archivo my.conf para que busque la extension mysqli. Tienes alguna idea si mysqli no funciona bajo vista? Gracias…

  12. sevilla comentó:

    Hola Guillermo, ahora me da este error: WinMySQLAdmin 1.4 address violation en la libreria .dll #00000000…sabes que puede ser?

  13. Aldo comentó:

    Tengo el mismo error q william, en mi pc con vista ultimate Apache no puede ejecutar : Otro servidor Web esta usando el puerto. He buscado pero hasta ahora no he encontrado la solución. Gracias.

  14. Jorge comentó:

    Todo lo anterior aplica para el Windows Vista Home de 64 bits….? Saludos

  15. Ronda comentó:

    Anterior aplica para el Windows Visra Premium tambien? Gracias

  16. ESTELA comentó:

    He instalado el XAMPP en Windows vista. Me da error en el servicio de apache dice que tiene ocupado el puerto 80, Y no pude lograr que funcione. si alguien sabe de alguna forma de configurar para que se active. Por favor, gracias.

  17. eduinangarita comentó:

    Si tenés Windows Vista podés intentar esto:
    Entras a la consola de D.O.S como administrador, que es muy diferente a entrar normalmente, para ello click derecho sobre simbolo del sistema y le das ejecutar como administrador.
    Ahí te vas hasta la raíz C:\> y escribes:
    net stop mysql
    esperas a que termine el servicio y escribes:
    net stop apache2
    Le das inicio a ambos en el easy php y listo.
    Estos servicios los tuve que detener en mi equipo con win vista porque interferían con el puerto 80.
    Nota: easyphp en xp y windows server 2003 no pone tanto problema.

  18. ruben comentó:

    Hola Apache es 100% funcional en vista para que esto suceda solo tienes que instalarlo en una carpeta que tu crearas en el disco local no lo instales en la de Archivos de program dado que es una carpeta de sistema y como saben en vista la seguridad para este tipo de carpetas es la que impide que algunos proceso no se puedan ejucutar espero y les ayude cualquier dudad mi correo es rube_cor86@hotmail.com

  19. pintohola comentó:

    bueno compas para empezar yo igual tuve el mismo problema con Windows Vista al momento de intentar correr el servidor apache y el mysql no lo mencionon ya que este funciono de manera correcta. El problema es que al momento de escribir localhost en mi navegador web me manda directamente al carajo y veo que el servidor apache tiene problemas, segun por que esta en uso…
    Como lo solucione? pos simplemente en ves de poner “localhost” ahora pongo 127.0.0.1 en mi navegador web que es lo mismo que poner “localhost” o sea es la direccion ip local. y despues de poner la direccion ip directamente, “ya me funciono” jojojo, hay un truco para que este corra poniendo localhost pero ahorita voy de salida asi que luego se los pongo. Bueno espero que les haya servido y si tienen alguna duda mi correo es: pintohola@hotmail.com

  20. Peter comentó:

    Hola a todos. Aquí va el problema de un bisoño, a ver si alguien tiene la paciencia de ayudarme.
    Para empezar, decir que tengo un windows vista Home Basic en portátil compaq Presario c700, de estos que ha “regalado” Banesto. Me bajé el XAMPP en una partición F: que creé, y lo he puesto todo en una carpeta XAMPP.
    Ahora bien, ya durante la bajada me avisó de la ocupación del puerto 80, es decir, este mensaje:
    “Ports 80 or 443 (SSL) already in use! Installing Apache2.2 service failed” ACEPTAR
    Le di a ACEPTAR y acabó la instalación, es decir, este mensaje:
    “Congratulations! The installation was successful Start de XAMPP Control Panel now? SI – NO”
    Le di a SI y ha salido la ventanita del XAMPP Control Panel, pero sólo la activación del checbox del MySQL, no de los otros (Apache, Filezilla y Mercury), aunque sí sus casillas y todo correspondiente con la posibilidad del ¨Start”.
    Bien, los problemas son los siguientes:

    -MySQL: al darle a Star, salió la ventana del WinMyWQLadmin Quick Setup, donde puse el user name y el password. Lo aceptó. Pero al darle a Admin genera una ventana de error imparable y repetida con este mensaje:
    “Acces violation at address 1000A1F7 in module ‘ LIBMYSQL.dll’, Read of address 0000000.”

    -Restantes módulos (Apache, filezilla y Mercury): Cómo implementarlos para que funcionen?

    Un saludo y gracias a todos.
    Peter

  21. Peter comentó:

    Hola de nuevo.
    Desde el post anterior casi todo va mejor.
    Parecen funcionar Mercury, Apache y Filezilla.
    Pero el problema continúa con MySQL (o el Admin?).
    Los puertos en los que están según estatus:
    Apache: 80
    Mysql: 3306
    ftp: 21
    Mercury: 25
    Como digo, el problema viene cuando pulso el ´Admin´ del Mysql, que no tiene problema en principio para el ´running´. Pulso en ´Admin´, y se abre el
    WinMySQLadmin Ver 1.4
    pero inmediatamente aparece la ventanita con el mensaje de error, que se acumulan una sobre otra:
    “Acces violation at address 1000A1F7 in module ‘ LIBMYSQL.dll’, Read of address 0000000.”
    Alguna idea?
    Debo configurar/cambiar algo previamente en algún archivo?
    Saludos.
    Peter

  22. Peter comentó:

    Hola de nuevo.
    En los foros de Apache Friends encontré la solución.
    Por si pasa a alguien, aquí:
    http://www.apachefriends.org/f/search.php?keywords=Access+Violation+in+%22LIBMYSQL.dll%22&submit=Search

    Hasta pronto.
    P.

  23. PacooPaco comentó:

    Buenas compañeros,
    Tal y como describe Peter, a mi me sucede lo mismo. Nadie tiene una idea de como solucionarlo??
    Un saludo

  24. jose angel correa pintado comentó:

    hola me puedes ayudar quiero saber si el XAMMP puedo instalarlo en windows vista home edution 64bits
    gracias

  25. Erikita comentó:

    Instale el XAMPP en Windows Vista Home Premium de 64 bits sin ningun problema, si el servicio Apache no comienza desactiven primero el servicio de mysql, (lo intente como dice eduinangarita pero no funciono), pero siguiendo esa logica desactive el servicio mysql desde Services de Windows, activas Apache y luego vuelves a activar mysql, y listo funciona!!!!
    Saludos

  26. Francisco comentó:

    Muy bueno el aporte del señor miguel, y sobre todo el enlace a la pagina donde se explica la instalacion de ISS.

    Muchas Miguel.

  27. Francisco comentó:

    Disculpen no es Miguel, me referia a Guillermo.

    xD

  28. turak comentó:

    Yo estoy usando el Wampserver que me va muy bien y solo fue instalarlo en el Vista, me funciona con localhost, pero mi problema es que quisiera que esas pag que hago y puedo ver en localhost pudiera verlos desde otra ip, osea que pudiera salir al exterior …

    Gracias

  29. jes comentó:

    Hola a todos. He instalado Xammp, aparentemente con exito, en Windows 7 pero cuando le doy a “start” de Mysql en el panel de control aunque abajo me aparece “MySQL service started” no aparece el mensaje de “running” ni cambia el botón a “stop”. A través de la web en localhost aparece en “estado” aparece desactivado.
    El resto funciona bien.
    Si me podéis ayudar…

  30. Arthur comentó:

    OTRO SERVIDOR WEB ESTÁ USANDO EL PUERTO. Solusion = “Hay que entrar en EasyPHP -> Configuración -> Easy PHP y destildar la opción que dice: “Comprobar puerto TCP antes de iniciar servicio”. Y santo remedio”

  31. Marcos Piña comentó:

    Gracias al comentario de Arthur, solucioné el problema en EasyPHP.


Velneo V7 plataforma de desarrollo de aplicaciones de gestion