Instalar servidor web (Apache + MySQL + PHP) en Windows Vista
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.
- Página oficial de XAMPP para Win: XAMPP para Windows (en).
- Página oficial de XAMPP: apache friends – XAMPP (en).
- Página oficial de Apache: Apache.org
- Página oficial de PHP: PHP.net (en).
- Página oficial de MySQL: MySQL.com
Artículos relacionados
- Trucos para Windows Vista
- Problemas solucionados
- Paquetes de lenguaje para Windows Vista
- Plugin del Windows Media Player para Firefox
- Descarga todas las actualizaciones de Windows con Windows Update Downloader
Octubre 18th, 2007 at 7:28
Nas, yo instalé EasyPhp y sin problemas también (http://www.easyphp.org/)
Un saludo
Diciembre 16th, 2007 at 17:32
Yo tambien instalé AppServ y la última versión funcionó sin problemas
Enero 26th, 2008 at 15:43
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.
Marzo 17th, 2008 at 4:40
( 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.
Marzo 21st, 2008 at 16:33
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.
Abril 5th, 2008 at 21:21
Hola Guillermo tengo exactamente el mismo problema que Jorge Morales, puedes indicar el cambio por favor?
Gracias!!
Abril 5th, 2008 at 21:46
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
Junio 28th, 2008 at 0:32
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
Junio 28th, 2008 at 0:40
GRACIAS POR SU AYUDA SE LES AGRADECE
Junio 28th, 2008 at 0:46
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
Julio 24th, 2008 at 9:18
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…
Julio 24th, 2008 at 9:44
Hola Guillermo, ahora me da este error: WinMySQLAdmin 1.4 address violation en la libreria .dll #00000000…sabes que puede ser?
Agosto 15th, 2008 at 16:44
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.
Agosto 25th, 2008 at 20:52
Todo lo anterior aplica para el Windows Vista Home de 64 bits….? Saludos
Agosto 29th, 2008 at 9:04
Anterior aplica para el Windows Visra Premium tambien? Gracias
Octubre 6th, 2008 at 12:44
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.
Octubre 17th, 2008 at 18:58
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.
Enero 27th, 2009 at 18:50
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
Febrero 6th, 2009 at 20:15
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
Marzo 17th, 2009 at 10:29
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
Marzo 17th, 2009 at 21:32
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
Marzo 18th, 2009 at 22:41
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.
Abril 13th, 2009 at 8:21
Buenas compañeros,
Tal y como describe Peter, a mi me sucede lo mismo. Nadie tiene una idea de como solucionarlo??
Un saludo
Mayo 4th, 2009 at 19:25
hola me puedes ayudar quiero saber si el XAMMP puedo instalarlo en windows vista home edution 64bits
gracias
Mayo 9th, 2009 at 6:48
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
Febrero 21st, 2010 at 18:20
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.
Febrero 21st, 2010 at 18:21
Disculpen no es Miguel, me referia a Guillermo.
xD
Febrero 25th, 2010 at 9:31
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
Marzo 7th, 2010 at 16:39
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…