XAMPP
Es un paquete de pila de soluciones de servidor web multiplataforma gratuito y de
código abierto desarrollado por Apache Friends, [2] que consiste principalmente en
el servidor Apache HTTP, la base de datos MariaDB e intérpretes para scripts
escritos en los lenguajes de programación PHP y Perl. Dado que la mayoría de las
implementaciones de servidores web reales utilizan los mismos componentes que
XAMPP, hace posible la transición de un servidor de prueba local a un servidor en
vivo.
¡La facilidad de implementación de XAMPP significa que un desarrollador puede
instalar una pila WAMP o LAMP de forma rápida y sencilla en un sistema operativo,
con la ventaja de que las aplicaciones complementarias comunes como WordPress
y Joomla! también se puede instalar con una facilidad similar utilizando Bitnami.
ETIMOLOGÍA
El término XAMPP es un acrónimo aparente. Sin embargo, no se especifica una
expansión de acrónimo oficial en el sitio web de Apache Friends. El encabezado de
su página de inicio dice "XAMPP Apache + MariaDB + PHP + Perl", lo que indica
que esta abreviatura es un acrónimo recursivo.
El término se puede desglosar extraoficialmente de la siguiente manera:
Carta Sentido
X Una letra ideográfica referente a multiplataforma
A Apache , o su forma expandida, Apache HTTP Server
METR
MariaDB (anteriormente MySQL )
O
PAGS PHP
PAGS [
MySQL fue reemplazado por MariaDB el 19 de octubre de 2015 y comenzó con las
versiones XAMPP 5.5.30 y 5.6.14, alterando efectivamente el significado del
acrónimo.
Si bien ambas letras P son intercambiables de facto, la convención utilizada en el
sitio web Apache Friends indica que la primera letra P es la abreviatura de PHP y la
última letra P es la abreviatura de Perl.
REQUISITOS
XAMPP requiere solo un archivo zip, tar , 7z o exe para descargar y ejecutar, y se
requiere poca o ninguna configuración de los diversos componentes que componen
el servidor web. La versión de Windows de XAMPP requiere Microsoft Visual C++
2017 Redistributable.
CARACTERÍSTICAS
XAMPP se actualiza regularmente a las últimas versiones de Apache, MariaDB,
PHP y Perl. También viene con una serie de otros módulos, incluidos OpenSSL,
phpMyAdmin , MediaWiki , Joomla , WordPress y más. Pueden existir múltiples
instancias independientes de XAMPP en una sola computadora, y cualquier
instancia dada se puede copiar de una computadora a otra. XAMPP se ofrece en
versión completa y estándar (versión más pequeña).
USO
La característica más obvia de XAMPP es la facilidad con la que se puede
implementar e instanciar una pila de servidor web WAMP. Más tarde, Bitnami
proporcionó algunas aplicaciones empaquetadas comunes que podían instalarse
fácilmente.
Oficialmente, los diseñadores de XAMPP pretendían que se usara solo como una
herramienta de desarrollo, para permitir a los diseñadores y programadores de
sitios web probar su trabajo en sus propias computadoras sin ningún acceso a
Internet. Para que esto sea lo más fácil posible, muchas funciones de seguridad
importantes están deshabilitadas de manera predeterminada. XAMPP tiene la
capacidad de servir páginas web en la World Wide Web. Se proporciona una
herramienta especial para proteger con contraseña las partes más importantes del
paquete.
XAMPP también brinda soporte para crear y manipular bases de datos en MariaDB
y SQLite, entre otros.
Una vez que se instala XAMPP, es posible tratar un host local como un host remoto
conectándose mediante un cliente FTP. Usar un programa como FileZilla tiene
muchas ventajas al instalar un sistema de administración de contenido (CMS) como
Joomla o WordPress. También es posible conectarse a localhost a través de FTP
con un editor de HTML.
COMPONENTES
Componentes incluidos con XAMPP 8.1.6
en en mac
Componente en linux
ventanas OS
apache 2.4.53 Sí Sí Sí
Maria DB 10.4.24 Sí Sí Sí
PHP 8.1.6 Sí sí sí
phpMyAdmin 5.2.0 Sí Sí Sí
OpenSSL 1.1.1o Sí Sí Sí
Sí - 2.23-
Webalizador Sí - 2.23-04 Sí - 2.23-05
05
Servidor FTP FileZilla 0.9.41 Sí No No
Sistema de transporte de correo
Sí No No
Mercury 4.63
Fresa Perl [Link] portátil Sí No No
Tomcat 8.5.78 (con mod_proxy_ajp como
Sí No No
conector)
Panel de control XAMPP 3.2.4 Sí No No
abril 1.5.2 No Sí Sí
APR-utils 1.5.4 No Sí Sí
rizo 7.53.1 No Sí Sí
expatriado 2.0.1 No Sí Sí
PDF 1.7 No Sí Sí
Gratis TDS 0.91 No Sí Sí
Freetype2 2.4.8 No Sí Sí
GD 2.2.5 No Sí Sí
gdbm 1.8.3 No Sí Sí
obtener texto [Link] No Sí Sí
Biblioteca ICU4C 66.1 No Sí Sí
IMAP C-Cliente 2007e No Sí Sí
libapreq 2.13 No Sí Sí
libpng 1.6.37 No Sí Sí
libxml 2.0.1 No Sí Sí
libxslt 1.1.33 No Sí Sí
mcrypt 2.5.8 No Sí Sí
mhash [Link] No Sí Sí
Mining 0.4.5 No Sí Sí
mod_perl 2.0.8-dev No Sí Sí
ncurses 5.9 No Sí Sí
OpenLDAP (cliente) 2.4.48 No Sí Sí
pdf clase 0.11.7 No Sí Sí
Perl 5.34.1 No Sí Sí
ProFTPD 1.3.6 No Sí Sí
Sablotrón 1.0.3 No Sí Sí
zlib 1.2.11 No Sí Sí
INSTALAR XAMPP
Nuestro tutorial de XAMPP muestra la instalación del paquete en Windows. En el
caso de usar Linux o Mac OS X, el proceso de instalación puede variar.
PASO 1: Descarga
Las versiones con PHP 5.5, 5.6 o 7 se pueden descargar gratuitamente desde la
página del proyecto Apache Friends.
Paso 2: Ejecutar el archivo .exe
Una vez descargado el paquete, puedes ejecutar el archivo .exe haciendo doble
clic en él.
Paso 3: Desactivar el programa antivirus
Se recomienda desactivar el programa antivirus hasta que todos los componentes
estén instalados, ya que puede obstaculizar el proceso de instalación.
PASO 4: Desactivar el UAC
También el control de cuentas de usuario (User Account Control, UAC) puede
interferir en la instalación, ya que limita los derechos de escritura en la unidad de
disco C:\. Para saber cómo desactivar temporalmente el UCA puedes dirigirte a las
páginas de soporte de Microsoft.
PASO 5: Iniciar el asistente de instalación
Una vez superados estos pasos, aparece la pantalla de inicio del asistente para
instalar XAMPP. Para ajustar las configuraciones de la instalación se hace clic en
“Next”.
PASO 6: Selección de los componentes del software
En la rúbrica “Select components” se pueden excluir de la instalación componentes
aislados del paquete de software de XAMPP. Se recomienda la configuración
estándar para un servidor de prueba local, con la cual se instalan todos los
componentes disponibles. Confirma la selección haciendo clic en “Next”.
PASO 7: Selección del directorio para la instalación
En este paso se escoge el directorio donde se instalará el paquete. Si se ha
escogido la configuración estándar se creará una carpeta con el nombre XAMPP
en C:\.
Paso 8: Iniciar el proceso de instalación
El asistente extrae los componentes seleccionados y los guarda en el directorio
escogido en un proceso que puede durar algunos minutos. El avance de la
instalación se muestra como una barra de carga de color verde.
Paso 9: Configurar Firewall
Durante el proceso de instalación es frecuente que el asistente avise del bloqueo
de Firewall. En la ventana de diálogo puedes marcar las casillas correspondientes
para permitir la comunicación del servidor Apache en una red privada o en una red
de trabajo. Recuerda que no se recomienda usarlo en una red pública.
Paso 10: Cerrar la instalación
Una vez extraídos e instalados todos los componentes puedes cerrar el asistente
con la tecla “Finish”. Para acceder inmediatamente al panel de control solo es
necesario marcar la casilla que pregunta si deseamos hacerlo.
PANEL DE CONTROL DE XAMPP
En la diáfana interfaz de usuario del panel de control se protocolan todas las
acciones y es posible activar o desactivar los módulos por separado con un simple
clic. Además, se dispone de diversas utilidades como:
Config: para configurar XAMPP, así como otros componentes aislados.
Netstat: muestra todos los procesos en funcionamiento en el ordenador local
Shell: lanza una ventana de comandos UNIX
Explorer: abre la carpeta XAMPP en el explorador de Windows
Services: muestra todos los servicios en funcionamiento
Help: incluye enlaces a foros de usuarios
Quit: se usar para salir del panel de control
Iniciar módulos
En la parte superior se pueden iniciar o interrumpir los módulos de XAMPP por
separado mediante los comandos “Start” y “Stop” bajo “Actions”. Los módulos que
se activaron aparecen marcados en verde.
AJUSTAR XAMPP
Una causa frecuente de fallos en el uso de Apache es un puerto bloqueado. La
configuración estándar XAMPP suele asignar al servidor web el puerto principal 80
y el puerto SSL 443, pero suelen estar bloqueados por otros programas. En la
figura anterior se muestra un conflicto con el programa de mensajería instantánea
Skype, que está usando los puertos 80 y 443, por lo que el servidor no se puede
iniciar. Existen tres posibles soluciones:
Cambiar el puerto en Skype: para ello se abre Skype y en “Herramientas” >
“Opciones” > “Avanzada” > “Conexión” se desmarca la casilla donde se
indica “Usar los puertos 80 y 443 para las conexiones entrantes adicionales”.
Cambiar las configuraciones de los puertos en Apache: haz clic en la
configuración del módulo Apache (“Config”) y abre los archivos [Link] y
[Link]. En [Link] cambia el puerto 80 por el puerto que deseas
usar y lo mismo se realiza en [Link] con el puerto 443. Guarda los
archivos. En la tecla “Config” de la derecha selecciona “Ajustar puertos” para
poder introducir los cambios realizados en los archivos conf.
Finalizar Skype: el método más sencillo de evitar conflictos con Skype
consiste en cerrarlo y volver a iniciarlo solo cuando el servidor Apache ya
esté en funcionamiento.
ADMINISTRAR LOS MÓDULOS
Para cada módulo existe una función “Admin”.
Al hacer clic en la tecla “Admin” del servidor Apache, accederás a la
dirección web del servidor a través del navegador estándar del equipo.
Serás redirigido a la página principal de XAMPP en el local host, el dominio
de la máquina local. El dashboard incluye multitud de enlaces a páginas web
con información útil así como al proyecto open source BitNami, que ofrece
diversas aplicaciones gratuitas para XAMPP como WordPress u otros CMS.
Para acceder a esta página principal se introduce la
dirección localhost/dashboard/.
Haciendo clic en la tecla “Admin” de la base de datos se abre phpMyAdmin,
donde se pueden administrar las bases de datos del proyecto web que se
quiere probar con XAMPP. También podemos acceder a la interfaz de
administración para la base de datos MySQL en localhost/phpmyadmin/.
COMPROBAR LA INSTALACIÓN DEL SERVIDOR XAMPP
Para comprobar si el servidor se instaló y configuró correctamente, se recomienda
crear una página PHP de prueba, depositarla en el localhost de XAMPP y acceder
a ella a través del navegador web.
Para ello, abre el directorio XAMPP mediante la tecla “Explorer” en el panel
de control y selecciona la carpeta htdocs (C:\xampp\htdocs en la instalación
estándar). En este directorio se almacenan todos los archivos para las
páginas a probar con XAMPP, aunque también aquellos archivos que sirven
para la configuración del servidor web. Se recomienda, por ello, guardar los
proyectos propios en respectivos nuevos directorios (test, por ejemplo).
Crea una página PHP sencilla con el siguiente contenido en el editor y
guárdalo como [Link] en la carpeta “test” (C:\xampp\htdocs\test):
<html>
<head>
<title>Test PHP</title>
</head>
<body>
<?php echo '<p>Hola mundo</p>'; ?>
</body>
</html>
Finalmente, abre el navegador y la página PHP introduciendo la siguiente
dirección: localhost/test/[Link]. Si la ventana del navegador muestra las
palabras “Hola mundo” es que XAMPP se instaló y configuró correctamente.
Haciendo clic en la tecla “Admin” de la base de datos se abre phpMyAdmin,
donde se pueden administrar las bases de datos del proyecto web que se
quiere probar con XAMPP. También podemos acceder a la interfaz de
administración para la base de datos MySQL en localhost/phpmyadmin/.