Tras la instalación de nuestro flamante servidor web
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.
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.
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.
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.
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.
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.
Es el turno del archivo .htaccess, mediante el cual protegeremos el acceso a nuestro sitio web local.
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
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:
Escribimos los datos y…
estamos dentro
Volvemos a chequear la seguridad y obtendríamos algo así:
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:
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:
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í):
Y ya tenemos listo nuestro nuevo servidor FTP
En el panel de control debería aparecer ahora como “Running“.
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:
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:
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!!
Componentes activados
Ya tenemos configurado y asegurado nuestro servidor web, nuestras bases de datos y nuestro servidor FTP.
Ale, a disfrutarlo



















oye amigo me agrado tu post pero tengo un problema me aparece desactivado
HTTPS (SSL)
SMTP Server
si pueden ayudarme?
Que contraseña y usuario tengo que poner pa que se me meta ? ._.
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
La Revolucion de la felicidad
> 
:P
LOOOOOOL! Ayudameeeeeeeeeeeeeeeee pliiiiiiiiiiiiis rapido
Oye amigo! disculpa en el mio no se activo el Tomcat Server.. sabes por que pudo ser??
esto sirve para alojar alguna aplicacion
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
¿Y cuál es ese error? Cuantos más detalles, mejor
muy bueno , no se me activo el servidor SMTP AYUDA
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
No entiendo bien la pregunta.
Cuando instalas XAMPP, cuando pones un archivo .php en la carpeta “htdocs” ya lo puedes ver en la ruta http://localhost/el-archivo.php, o en una carpeta que te hayas creado dentro de “htdocs”, por ejemplo http://localhost/una-carpeta/un-archivo.php
¿Qué quieres conseguir realmente?
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
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.
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.