XAMPP es un software gratuito de código abierto que proporciona una manera fácil para que los diseñadores y desarrolladores web instalen los componentes para ejecutar software basado en PHP como WordPress , Drupal, Joomla y otros en Windows 10, Linux y macOS.
Si es un desarrollador web o está tratando de ingresar a los blogs, XAMPP le ahorrará tiempo y frustración al instalar y configurar manualmente Apache, MySQL, PHP y Perl para crear un entorno de prueba en su dispositivo.
En esta guía , aprenderá los pasos para instalar XAMPP en Windows 10 , así como las instrucciones para configurar el entorno web y solucionar problemas comunes después de la instalación.
Cómo instalar XAMPP en Windows 10
Para descargar e instalar XAMPP en Windows 10, siga estos pasos:
-
Abra el sitio web de Amigos de Apache .
-
Haga clic en el botón Descargar para la versión de Windows de XAMPP y guarde el archivo en su computadora.
Nota rápida: si tiene requisitos de versión especiales para PHP, descargue la versión que necesita instalar. Si no tiene un requisito de versión, descargue la versión más antigua, ya que puede ayudarlo a evitar problemas al intentar instalar software basado en PHP. Además, se ha probado que estas instrucciones funcionan para la versión 8.1.1 de XAMPP y versiones anteriores, pero puede usar esta guía para otras versiones.
-
Haga doble clic en el archivo descargado para iniciar el instalador.
-
Haga clic en el botón Aceptar .
-
Haga clic en el botón Siguiente .
Instalación completa de XAMPP en Windows 10
-
XAMPP ofrece varios componentes que puede instalar, como MySQL, phpMyAdmin, PHP, Apache y más. En su mayor parte, utilizará la mayoría de estos componentes, lo que significa que se recomienda dejar las opciones predeterminadas.
-
Haga clic en el botón Siguiente .
Componentes de instalación de XAMPP
-
Utilice la ubicación de instalación predeterminada. (O elija otra carpeta para instalar el software en el campo "Seleccionar una carpeta").
-
Haga clic en el botón Siguiente .
Ubicación de instalación de XAMPP
-
Selecciona el idioma del panel de control de XAMPP.
-
Haga clic en el botón Siguiente .
-
Borre la opción Más información sobre Bitnami para XAMPP .
-
Haga clic en el botón Siguiente .
-
Haga clic en el botón Siguiente de nuevo.
Asistente de instalación de XAMPP en Windows 10
-
Haga clic en el botón Permitir acceso para permitir que la aplicación atraviese el Firewall de Windows (si corresponde).
-
Haga clic en el botón Finalizar .
Una vez que complete los pasos, se iniciará el Panel de control de XAMPP y podrá comenzar la configuración del entorno del servidor web.
Instale XAMPP usando el comando winget
Alternativamente, puede instalar XAMPP usando el Administrador de paquetes de Windows (winget) usando el Símbolo del sistema.
Para instalar la última versión de XAMPP en Windows 10 con el comando winget, siga estos pasos:
-
Abre Inicio .
-
Busque Símbolo del sistema , haga clic con el botón derecho en el resultado superior y seleccione la opción Ejecutar como administrador .
-
(Opcional) Escriba el siguiente comando para buscar el nombre de la aplicación y presione Entrar :
búsqueda de winget xampp
Nota rápida: aunque no se requiere el comando, la consulta de instalación debe coincidir con el ID, el nombre o el apodo del paquete, que puede cambiar en cualquier momento. Por lo tanto, es bueno buscar la aplicación para ejecutar el comando de instalación correcto.
-
Escriba el siguiente comando para instalar XAMPP con el Administrador de paquetes de Windows y presione Entrar :
winget instalar xampp
winget instalar comando XAMPP
-
Continúe con las instrucciones en pantalla (si corresponde).
Después de completar los pasos, el administrador de paquetes descargará el paquete de la fuente especificada y procederá a instalar la aplicación. El dispositivo puede reiniciarse automáticamente durante este proceso. La instalación configurará la aplicación dentro de la C:\xampp
carpeta.
Cómo configurar XAMPP en Windows 10
El panel de control de XAMPP incluye tres secciones principales. En la sección Módulos encontrarás todos los servicios web disponibles. Puede iniciar cada servicio haciendo clic en el botón Iniciar .
Cuando inicia algunos de los servicios, incluidos Apache y MySQL, en el lado derecho, también verá el número de ID del proceso (PID) y los números de puerto TCP/IP (Puerto) que utiliza cada servicio. Por ejemplo, de forma predeterminada, Apache usa los puertos TCP/IP 80 y 443 , mientras que MySQL usa el puerto TCP/IP 3306 .
También puede hacer clic en el botón Admin para acceder al panel de administración de cada servicio y verificar que todo funcione correctamente.
Panel de control XAMPP
En el lado derecho, hay una lista de botones para configurar varios aspectos del panel de control, incluido el botón Configurar para configurar qué módulos se iniciarán automáticamente cuando inicie XAMPP.
Configuración
Al hacer clic en el botón Netstart , obtendrá una lista de los servicios que actualmente acceden a la red, incluida la dirección TCP/IP, el puerto y la información de identificación del proceso.
Netstat
Además, también hay botones de acceso rápido desde el panel de control para abrir la utilidad de línea de comandos de shell, la carpeta de instalación de XAMPP, los servicios y cerrar la aplicación.
Por último, obtiene la sección de registros para ver lo que sucede cada vez que inicia un módulo o cambia una configuración. Además, este es el primer lugar para buscar cuando algo no funciona.
Registros del panel de control de XAMPP
La configuración predeterminada debería funcionar para la mayoría de las personas que usan XAMPP para crear un entorno de prueba para ejecutar un sitio web. Sin embargo, dependiendo de la configuración de su instalación, es posible que deba cambiar el número de puerto TCP/IP del servidor Apache, el tamaño de carga de la base de datos o establecer la contraseña para phpMyAdmin.
Deberá usar el botón Configurar para el servicio correspondiente para cambiar esta configuración. Por ejemplo, deberá abrir el archivo httpd.conf para cambiar la configuración en el servidor Apache y el archivo my.ini para cambiar la configuración de MySQL.
Cómo arreglar Apache que no se inicia en XAMPP
La instalación de XAMPP es muy sencilla, pero es posible que Windows 10 a veces no permita que se ejecute el servidor Apache. Por lo general, se debe a que World Wide Publishing Service se ejecuta en el puerto 80 de su computadora, que también es el puerto TCP/IP predeterminado que utiliza Apache en XAMPP. Y dos aplicaciones no pueden usar el mismo puerto de red.
Si te encuentras con este problema, hay un par de maneras de solucionarlo. Puede desinstalar el servicio de publicación o cambiar el puerto predeterminado en Apache.
Desinstalar servicios de World Wide Web
Si no tiene ninguna aplicación que dependa de la función de Servicios World Wide Web, puede desinstalarla con estos pasos:
-
Abre Inicio .
-
Busque Panel de control y haga clic en el resultado superior para abrir la experiencia.
-
Haga clic en Programas .
-
Haga clic en la opción Programas y características .
-
Haga clic en la opción Activar o desactivar las funciones de Windows en el panel izquierdo.
Activar o desactivar las características de windows
-
Ampliar la rama de Servicios de Información de Internet
-
Borre la opción Servicios de World Wide Web .
-
Haga clic en el botón Aceptar .
Microsoft IIS: servicios de la World Wide Web
-
Reinicia tu computadora.
-
Inicie el Panel de control de XAMPP.
-
Haga clic en el botón Inicio en Apache.
Después de completar los pasos, Apache debería poder ejecutarse en el puerto 80 en su dispositivo.
Cambiar el puerto Apache TCP/IP predeterminado
En lugar de eliminar los servicios de World Wide Web, puede configurar Apache para que se ejecute en un puerto TCP/IP diferente.
Para cambiar el puerto de escucha de Apache en XAMPP, siga los pasos:
-
Abra el Panel de control de XAMPP .
-
En Apache, haga clic en el botón Configurar .
-
Seleccione la opción Apache (httpd.conf) .
-
Desplácese hacia abajo y busque la línea: Listen 80 .
-
Cambie el número 80 por otro número de puerto TCP/IP que no esté en uso. Por ejemplo, puede probar el puerto 81 . (Después del cambio, la línea debería decir: Listen 81 .)
httpd.conf cambiar número de puerto TCP/IP
-
Guarde y cierre el archivo httpd.conf .
-
Haga clic en el botón Inicio en Apache desde el Panel de control de XAMPP.
Una vez que complete los pasos, el servidor Apache debería ejecutarse sin problemas en el nuevo puerto TCP/IP especificado.
La única advertencia con esta configuración es que deberá agregar el número de puerto TCP/IP en la dirección cada vez que desee conectarse a su sitio web. Por ejemplo, para acceder al servidor Apache en el navegador web, deberá escribir: "localhost: 81 /dashboard" en lugar de "localhost/dashboard".
Detenga manualmente el servicio de publicación World Wide Web.
Otra forma de solucionar el problema del puerto es detener el servicio y cambiar su configuración para iniciar el servicio manualmente (solo).
Para cambiar el Servicio de publicación World Wide Web, siga estos pasos:
-
Abre Inicio .
-
Busque Servicios y haga clic en el resultado superior para abrir la experiencia.
-
Haga doble clic en el servicio de publicación World Wide Web .
Servicio de publicación en la World Wide Web
-
Haga clic en el botón Detener .
-
Cambie el tipo de inicio a Manual .
-
Haga clic en el botón Aplicar .
-
Haga clic en el botón Aceptar .
Configuración del servicio de publicación World Wide Web
-
Abra el panel de control de XAMPP.
-
Haga clic en el botón Inicio para ejecutar el servidor Apache.
La mejor manera de hacer que Apache vuelva a funcionar es desinstalar el Servicio de publicación World Wide Web. Sin embargo, puede cambiar el número de puerto TCP/IP o detener el servicio según sea necesario cuando eso no sea posible.
Cómo aumentar el tamaño de carga de phpMyAdmin en XAMPP
Otro problema común con XAMPP es el límite de carga de base de datos predeterminado. Por ejemplo, los desarrolladores suelen copiar un sitio web para solucionar problemas o trabajar en el sitio sin interrumpir el sitio web en vivo. Sin embargo, las personas que usan WordPress u otro software de administración de contenido descubrirán rápidamente que no pueden cargar una base de datos porque excede el tamaño de carga máximo permitido, 2048 KiB.
Para aumentar el límite de carga de la base de datos en phpMyAdmin, siga estos pasos:
-
Abra el Panel de control de XAMPP .
-
Haga clic en el botón Explorador .
-
Abra la carpeta php .
-
Abra el archivo php.ini con cualquier editor de texto.
-
Cambie el valor de upload_max_filesize
y post_max_size
al tamaño que desee. Por ejemplo: post_max_size=100M
y upload_max_filesize=100M
para importar archivos de base de datos de hasta 40 MB.
PHPMyAdmin aumentar la carga
-
Haga clic en el botón Detener para MySQL y Apache.
-
Haga clic en el botón Inicio para reiniciar Apache y MySQL.
Una vez que complete los pasos, ahora debería poder importar archivos de base de datos grandes en phpMyAdmin.
Cómo cambiar la contraseña de phpMyAdmin en XAMPP
De manera predeterminada, phpMyAdmin (MySQL) usa "root" como nombre de usuario sin contraseña, lo que significa que si está instalando un sitio de WordPress cuando se le solicite, solo necesita ingresar root como nombre de usuario y dejar el campo de contraseña vacío.
Para cambiar la contraseña de phpMyAdmin en XAMPP, siga estos pasos:
-
Abra el Panel de control de XAMPP .
-
En MySQL, haga clic en el botón Admin .
-
Haga clic en la pestaña Cuentas de usuario .
-
Haga clic en el enlace Editar privilegios para el nombre de usuario raíz , pero el que tiene el nombre de host localhost .
MySQL edita la configuración raíz
-
Haga clic en el botón Cambiar contraseña .
-
Confirme una nueva contraseña.
MySQL cambia la contraseña de root
-
Haga clic en el botón Ir .
Después de completar los pasos, si intenta iniciar sesión en phpMyAdmin, es posible que reciba un mensaje de acceso denegado: "No se puede conectar: configuración no válida".
Corrige el mensaje de acceso denegado de phpMyAdmin.
En el raro caso de que tenga problemas para iniciar sesión en phpMyAdmin, deberá configurar config.inc.php.
Para cambiar los ajustes de configuración en el archivo config.inc.php , siga estos pasos:
-
Abra el Panel de control de XAMPP .
-
Haga clic en el botón Explorador .
-
Abra la carpeta phpMyAdmin .
-
Abra el archivo config.inc.php con cualquier editor de texto.
-
En la sección "Tipo de autenticación e información", actualice las siguientes líneas:
-
Al $cfg['Servers'][$i]['auth_type'] = 'config';
reemplazar config
por cookie
.
-
Al $cfg['Servers'][$i]['AllowNoPassword'] = true;
reemplazar true
por false
.
Config.inc.php Tipo de autenticación e información
-
Guarde y cierre el archivo.
Una vez que complete los pasos, debería poder iniciar sesión en el panel de control de phpMyAdmin.
Ahora XAMPP está configurado y listo para usar con cualquier software compatible basado en PHP.
Actualización 13 de enero de 2022: esta guía se publicó en marzo de 2016 y se revisó en enero de 2022 para garantizar que la información aún funcione con la última versión de XAMPP.