Configurando XAMPP

Tras la instalación de nuestro flamante servidor web :D llega la configuración.

Abrimos nuestro navegador y escribimos en la barra de direcciones: http://localhost

Si seguiste el proceso de instalación hasta el final y no tuviste ningún problema, te saldrá la pantalla de bienvenida.

XAMPP - Pantalla inicial

Para empezar, lo que vamos a hacer es revisar las opciones que tenemos a la izquierda y que nos van a ayudar en la configuración.

Primero pinchamos en “Estado”. Nos aparecerá una lista de los componentes instalados y el estado de cada uno de ellos. Dependiendo de lo que hayamos seleccionado durante la instalación, podríamos tener alguna desactivada. Esto es meramente informativo, por lo que aquí no podemos hacer mucho más.

En nuestro caso aparecerá desactivado el componente de servidor FTP, ya que durante la instalación no lo seleccionamos.

XAMPP - Servicios activados

Pasemos a la siguiente opción. Pinchamos en “Chequeo de seguridad”. Esto sí es importante. Tengamos en cuenta que nuestro ordenador puede estar conectado a Internet, y gracias a nuestro nuevo servidor web cualquiera podría acceder a nuestro equipo.

XAMPP - Chequeo de seguridad

Casi al final de la pantalla vemos que aparece un enlace: http://localhost/security/xamppsecurity.php

Pinchamos y accederemos a una pantalla donde vamos a poder establecer las claves para limitar el acceso a nuestro equipo de conexiones no deseadas.

XAMPP - Configurar seguridad

Lo primero es establecer la contraseña para el usuario ROOT de la base de datos.

Tenemos la opción de marcar una casilla para que nos guarde el password en un fichero de texto.

XAMPP - Clave para la base de datos

Una vez escrita la contraseña y marcado las opciones que queramos, pinchamos en “Password changing“, y acto seguido veremos la misma pantalla con un mensaje al principio indicándonos que la clave ha sido guardada.

XAMPP - Clave de base de datos grabada

Es el turno del archivo .htaccess, mediante el cual protegeremos el acceso a nuestro sitio web local.

XAMPP - Clave para fichero .htaccess

En la parte de abajo de la misma pantalla donde hemos establecido la contraseña para la base de datos, escribiremos un nombre de usuario y una contraseña, que nos servirán para cerrar el acceso a nuestra web local.

Escribimos el usuario (el que queramos, no necesariamente root) y la clave y, igual que antes, tenemos la opción de grabar en un fichero de texto la contraseña.

Pinchamos en el botón correspondiente y listo. Servidor web asegurado :)

XAMPP - Asegurando servidor web

A partir de ahora, cada vez que queramos entrar en http://localhost, se nos mostrará una ventana donde deberemos escribir el usuario y la contraseña que hemos grabado.

De hecho…vamos a comprobarlo ;)

Volvemos a nuestro navegador y escribimos la ruta: http://localhost y obtendremos el siguiente mensaje:

XAMPP - Accediendo de forma segura

Escribimos los datos y…

XAMPP - Usuario y contraseña

estamos dentro :D

Volvemos a chequear la seguridad y obtendríamos algo así:

XAMPP - Comprobando seguridad

Si os fijáis, ahora aparece como “SEGURO” la base de datos y las páginas XAMPP.

Ahora lo que faltaría es tener nuestro servidor FTP, porque en su momento no lo instalamos (según el proceso que seguimos en un post anterior). De hecho, lo podemos ver en esta misma ventana como “DESCONOCIDO“.

Lo que tenemos que hacer es arrancar el panel de control.

En principio, deberíamos tener un icono en la barra del sistema (abajo a la derecha, junto a la hora). Le hacemos doble click, y lo tendremos a la vista.

Si no lo tenemos ahí, lo podemos abrir pinchando en el menú “Inicio -> Programas -> Apache Friends -> XAMPP -> XAMPP Control Panel“.

Una vez lo tenemos abierto, a la derecha de donde pone “FileZilla“, tenemos la etiqueta correspondiente “Svc“. Marcamos el cuadradito:

XAMPP - Servicio FTP

Nos aparecerá entonces un mensaje para confirmar que queremos instalar el servicio de FTP. Pinchamos en “Aceptar” y contestamos que sí a la siguiente pregunta:

XAMPP - Instalar servicio FTP

Empezará a instalar el servicio.

Cuando termine nos preguntará si queremos que se ejecute automáticamente, lo cual hará que cada vez que se arranque Windows tengamos ya disponible nuestro servidor FTP:

Y después podremos arrancarlo (contestamos que sí):

XAMPP - Arrancar servidor FTP

Y ya tenemos listo nuestro nuevo servidor FTP :)

En el panel de control debería aparecer ahora como “Running“.

XAMPP - Comprobando servicios

Si no es así, habría que comprobar el antivirus y/o firewall para que no le restringa ninguna operación en nuestro sistema.

Pero aún falta una cosa: comprobar que podemos conectarnos.

Para ello, un poco más a la derecha vemos un botón que dice “Admin…“.

Le pinchamos y veremos la siguiente ventana:

XAMPP - Conectar con servidor FTP

Ahí vamos a escribir una contraseña, y para que no nos salga esta ventana cada vez que intentemos entrar, podemos marcar la etiqueta “Always connect to this server“.

Pinchamos “OK” y veremos la herramienta de servidor FTP:

XAMPP - Conectados al servidor FTP

Automáticamente se conectará con la contraseña que le hemos puesto, quedando guardada para las posteriores veces que entremos en esta aplicación.

Ahora volvamos a nuestra web local: http://localhost

…y vamos a comprobar, otra vez, el estado de los componentes instalados y…¡¡sorpresa!!

XAMPP - Componentes instalados

Componentes activados ;)

Ya tenemos configurado y asegurado nuestro servidor web, nuestras bases de datos y nuestro servidor FTP.

Ale, a disfrutarlo :D

43 comments on “Configurando XAMPP

  1. oye amigo me agrado tu post pero tengo un problema me aparece desactivado
    HTTPS (SSL)
    SMTP Server
    si pueden ayudarme?

  2. Muy bueno tu tutotial :)
    Te felicito
    pero tengo problema cuando renicie mi computadora no podia abrir la pagina :S ni el Control Panal Sinceramente nada :(
    Espero que me puedas ayudar gracias :)

  3. hola tengo un problema al momento de darle clic en chequeo de seguridad me marca un error y no me permite entrar. Nose si me podrian ayudar grax

  4. hola te felicito por el teturial y te quieria pregusntar si sabes como puedo poner mis paginas php para que puedan ser vistas en el servidor

  5. gracias es mas o menos eso lo que quieria ,aunque me queda una duda , que es : ” si tengo varios sitios web como los pongo en la carpeta /htdocs sin que salgan in el index de la pagina ya que cuando pones la direccion te sale todo el index de los archivos que hay puestos en las carpetas “

    • No te entiendo bien. Pero te explico según creo lo que me estás diciendo:
      En Apache, el archivo de entrada es “index.html”, y si éste no existe, “index.php”.
      Siempre se ejecutarán en ese orden, aunque es configurable.
      Por ejemplo, si entras en http://localhost/miproyecto/, ejecutará el index.php de esa carpeta, aunque no lo pongas. Si por el contrario especificas un archivo php, ejecutará ese.

      • hola a ver te explico yo lo que pretendo es que pueda tener alojadas mas de un sitio web en mi ordenador , cunado pongo : localhost y le doy al intro me sale:
        indexof/
        .tienda/
        .compras/
        eso quiere decir que funciona el localhost
        lo que quiere preguntarte es como hago para que pueda tener acceso a deferentes sitios web con el xampp ?que es lo que tengo que configurar para poder llegar a intrar en cada sitio por separado.
        gracias

  6. Ok. Efectivamente, no puedes entrar poniendo sólo “localhost”, cada web está en su propia carpeta, por lo tanto, entras por “localhost/nombre-carpeta”.

    Si lo que quieres es entrar por cada una de ellas con direcciones como “http://example.com” en lugar de localhost, tendrás que configurar host virtuales. El problema de esto es que cada vez que añadas o elimines una web, tendrás que modificar el fichero de los virtual host.

  7. hola amigos, saludos , trato de usar imagenes en mi base de datos phpmyadmin, y e leído que atraves del filezilla, será posible? como seria?

    • Tal y como lo cuentas, no tiene ningún sentido:
      - phpMyAdmin: es una aplicación web para gestionar bases de datos MySQL. Si acaso, las imágenes estarían almacenadas en tu base de datos MySQL, pero phpMyAdmin no tiene nada que ver ahí. Aparte de eso, siempre desaconsejo 100% el almacenar imágenes en una base de datos
      - Filezilla: es una aplicación de escritorio para conectarte a través de FTP a una dirección IP o servidor, independientemente de que sea un servidor web con bases de datos o cualquier otra cosa. Igual que phpMyAdmin, nada que ver con almacenar imágenes en una base de datos.

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s