Wamp y compañía son útiles pero tienen dos fallos tontos que se repiten y complican la vida a quien no los conoce. Quieres saber más cosas sobre servidores locales?
1. Octubre - 2013
WAMP
(problemas frecuentes
y tontos
)
Introducción:
Los servidores locales son útiles y fáciles de usar pero hay problemas tontos
que nos pueden dar dolores de cabeza como son la dirección y el uso de url's
amigables en wordpress u otros gestores.
Cuando se trabaja en una web, máxime si se trabaja en equipo, lo mejor es
trabajar con el site colgado en un servidor, dejándolo oculto ya sea mediante
alguna aplicación tipo sandbox o bien colocando alguna página de
bienvenida, cuenta atrás etc... De todas formas, cuando el proyecto es grande,
tiene mucha programación “casera” o no se quiere correr ningún riesgo de
filtración, se pueden usar servidores locales.
Un servidor local es un programa que simula un hosting real pero desde la
comodidad y la intimidad de tu propio ordenador.
Si necesitas llevar tu trabajo de un ordenador a otro o de tu trabajo a casa
puedes usar un servidor portátil como “Mowes”. Aunque CH Software cesó
negocios en el 2012 es fácil encontrar el paquete en internet.
Si quieres trabajar en una red local o un ordenador fijo te puedes descargar
alguno de los servidores de Apache para MySQLy PHP
WAMP -> Para Windows
LAMP -> Para Linux
MAMP -> Para Mac
XAMPP -> Para software libre
Al fin y al cabo es básicamente lo mismo.
El programa te creará una serie de archivos entre los que se encontrará una
carpeta llamada “www” como si en un servidor cualquiera estuviéramos. Será
aquí dentro donde tendrás que crear las carpetas de tus proyectos.
En este tutorial lo que vamos a ver será la solución a dos problemas muy
frecuentes y no por ello menos engorrosos. A veces es muy fácil encontrar la
solución, pero otras veces te quita varias horas.
2. –
Primer problema tonto:
Cuando queremos acceder al panel de control del servidor, esto es,
donde se encuentran las bases de datos, debemos abrir cualquier navegador y
escribir en la barra de direcciones la palabra “localhost”. Con esta sencilla
orden informamos al navegador que no tiene que buscar en ningún sitio, si
no en el servidor local (Tiene que estar encendido el programa!)
El problema viene cuando la palabra mágina no funciona, algo que estoy
viendo últimamente mucho con Windows 8, no sé aún porqué. La solución en
este caso es sencilla.
Tu navegador no está entendiendo la palabra, así que tendrás que traducirla a
algo más básico, o sea, a su dirección IP. Para todos los ordenadores será esta
serie numérica: 127.0.0.1
Así, para acceder a unestro panel de control simplemente escribiríamos
127.0.0.1 en la barra de direcciones y, siempre que nuestro servidor esté en
marcha, se nos abrirá. Para acceder a algún proyecto guardado la mecánica
será igual. En lugar de poner
http://localhost/proyecto
pondremos
http://127.0.0.1/proyecto
- Segundo problema tonto:
Ya tenemos nuestro
localhost funcionando a
pleno rendimiento, o eso
pensamos... Nos montamos
un Wordpress bien bonito
pero decidimos, con buen
criterio, usar url's amigables
para mejorar la usabilidad.
Así que nos vamos a Ajustes
> Enlaces Permanentes y
allí elegimos otro tipo de
nombrado para páginas
pero... al intentar acceder a
ellas... No existen!!
3. Podemos pasar horas enteras asegurándonos que sí están ahí pero viendo que,
por alguna extraña razón, no aparecen. Curiosamente, si volvemos a poner los
ajustes de los Enlaces Permanentes a “Predeterminados” volverán a aparecer...
Hay solución!
Dirígete a la carpeta donde tienes el programa de servidor local y abre la
siguiente ruta:
bin > apache > apache2.2.22 > conf > httpd.conf
Puedes abrir el archivo httpd.conf con programas como Dreamweaver, pero
también con un simple bloc de notas.
Si te da algo de miedito modificar el archivo padre de configuración siempre
puedes hacer una copia de seguridad pero, como verás, es muy fácil la
operación que realizaremos.
Verás que, tras una breve explicación, hay todo un listado que siempre
empieza con las palabras “LoadModule” (cargar módulo) y que, algunas veces
lleva una almohadilla delante y otras no.
Los que lleven una # no están cargando.
Los que NO lleven una # cargan.
Abre el buscador con ctrl+B en bloc de notas o con ctrl+F en otros programas
y busca la palabra “rewrite”. Posiblemente encuentres esto:
#LoadModule rewrite_module modules/mod_rewrite.so
Es decir, no te permite reescribir. Elimina la almohadilla y guarda... problema
resuelto.
Con este mismo método se puede personalizar el servidor local aunque
personalmente nunca he tenido que tocar mucho más que eso, suelen ser
programas muy potentes.
Si tenéis más problemas con los servidores locales no dudéis en preguntar!