XAMPP
Guía completa para instalar y usar Apache y MySQL con XAMPP
¿Qué es XAMPP?
XAMPP es un paquete de software libre que contiene Apache, MySQL, PHP y Perl. Es una solución todo-en-uno para desarrollar aplicaciones web localmente.
Instalación de XAMPP
Paso 1: Descargar XAMPP
Visita la página oficial de Apache Friends y descarga la versión compatible con tu sistema operativo.
Paso 2: Ejecutar el instalador
Ejecuta el archivo descargado y sigue el asistente de instalación. Asegúrate de instalar en una ruta sin espacios.
Paso 3: Seleccionar componentes
Durante la instalación, selecciona Apache y MySQL como componentes principales.
Paso 4: Finalizar instalación
Completa la instalación y ejecuta el Panel de Control de XAMPP.
Configuración de Apache
Iniciar Apache
- Abre el Panel de Control de XAMPP
- Haz clic en "Start" junto a Apache
- El indicador debería volverse verde
- Verifica accediendo a
http://localhosten tu navegador
Configuración básica
El archivo de configuración principal de Apache se encuentra en:
xampp/apache/conf/httpd.conf
Directorios importantes
- Document Root:
xampp/htdocs/- Aquí colocas tus archivos PHP - Logs:
xampp/apache/logs/- Archivos de registro
Configuración de MySQL
Iniciar MySQL
- En el Panel de Control, haz clic en "Start" junto a MySQL
- El indicador debería volverse verde
- Accede a phpMyAdmin en
http://localhost/phpmyadmin
Configuración de seguridad
- Usuario root inicialmente no tiene contraseña
- Recomendado: Establecer contraseña desde phpMyAdmin
- Puedes cambiar configuración en
xampp/mysql/bin/my.ini
Conexión desde PHP
Ejemplo de conexión MySQLi:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$database = "mi_base_datos";
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
die("Conexión fallida: " . $conn->connect_error);
}
echo "Conectado exitosamente";
?>
Probar la instalación
Crear archivo de prueba
Crea un archivo info.php en xampp/htdocs/ con el siguiente contenido:
<?php
phpinfo();
?>
Accede a http://localhost/info.php para ver la información de PHP.
Solución de problemas comunes
Puerto en uso
Si Apache no inicia, puede ser porque el puerto 80 está en uso. Cambia el puerto en la configuración de Apache.
Acceso denegado
En Windows, ejecuta XAMPP como administrador para evitar problemas de permisos.
MySQL no inicia
Verifica que no haya otro servicio de MySQL ejecutándose. Puedes cambiar el puerto en la configuración.