Wordpress fácil en Mac OS X con MAMP

Comments   20   Date Arrow  Julio 26, 2007 at 9:05pm   User  by Pedro Marce

Instalar Wordpress en Mac OS X, es… bueno, es copiar la carpeta descomprimida y ejecutar un tutorial de… 1 paso…. Pero para llegar hasta ahí, hay que pasar por una serie de pasos que pueden complicar un poquito el proceso, por eso voy a intentar exponerlos todos….

Primero un poco de teoria, Wordpress es una aplicación PHP que corre en un servidor Web, y almacena los datos en una base de datos MySQL. Asi que podemos ver que vamos a necesitar un servidor web que ejecute PHP (Apache en este caso) y la base de datos MySQL.

Pues vamos por pasos, de hecho, por paso, una opción es simplemente descargar e instalar MAMP que con un solo archivo .dmg y una instalación completamente maquera os dejara estos programas (y bastantes más que están relacionados) instalados y funcionando. Además trae una aplicación para arrancar/parar los servicios y una web donde poder configurarlo todo. Estos productos se pueden instalar individualmente (incluso es recomendable probablemente) pero para el caso que nos ocupa esta es la forma más rápida y sencilla.

Ahora que ya está todo instalado es el momento de abrir la aplicación MAMP (en el Finder vamos a Aplicaciones y ahí a la carpeta MAMP) y arrancar los servidores si no están funcionando. Bien, ahora comprobemos que nuestro servidor Web de MAMP funciona http://localhost:8888 no debería dar ningun error y si es así es el momento de crear la base de datos que nos va a pedir Wordpress (y siendo lo único que pide tampoco se lo vamos a negar, no?). Si volvemos a MAMP y seleccionamos “Abrir pagina de inicio” veremos la página de configuración disponible para MAMP.

Para lo que nos ocupa lo único que tenemos que hacer es ir a “phpMyAdmin”, que es es otra aplicacion php que permite gestionar la base de datos MySQL y crear la base de datos para Wordpress, para hacerlo simplemente:

  • Rellena el campo de “Crear nueva base de datos” (wordpress es una buena opcion aqui).
  • Pulsa el botón continuar.
  • Ya lo tienes todo listo para instalar Wordpress.

Si aún no te lo has descargado, hazlo ahora, y descomprímelo en el escritorio mismo, después mueve la carpeta “wordpress” descomprimida a “Aplicaciones/MAMP/htdocs”. Bien, ya casi lo tenemos, vamos a comprobar que todo está bien y ejecutar el largo asistente de instalación de Wordpress.

  • Abre en el navegador el asistente.
  • Introduce el nombre de base de datos que escogiste antes.
  • Pon “root” como usuario y password.
  • Y por último pon “localhost:8889″ como servidor.
  • Pulsa el botón “submit”.
  • Ahora verás un mensaje y si todo ha ido bien podrás empezar el instalador (link “run the install!!”). Si no es así comprueba que los datos introducidos son correctos en la pantalla anterior.
  • Ahora viene lo más difícil :)
  • Selecciona “First Step”.
  • Introduce el título de tu blog y tu dirección de email.
  • Pulsa “Continue to second step >>”.
  • Y…… ya está.
  • Apúntate el login y password que te ha asignado y al introducirlo en la pagina de inicio ya tendrás Wordpress instalado.

Bueno pues eso es todo, espero que os sea de utilidad.

Tagged   apache · mac · mamp · mysql · tutorial · wordpress

20 Comments

  • #1.   Sergio Alvaré 08.31.2007

    ¿Crees que el tema del entorno gráfico afecta mucho al rendimiento?
    La verdad es que parece tan fácil… no sé como no tenemos todos uno en casa XD

  • #2.   Pedro Marce 08.31.2007

    Bueno, es el primer comentario de todo el blog, así que felicidades!!!
    Y respondiendo, no creo que en ningún caso afecte a un servidor casero, si el rendimiento decae será seguro antes por la capacidad de tu conexión a Internet que por memoria o procesador en Mac OSX. Si habláramos de entornos profesionales, con servidores al límite de su capacidad de proceso y memoria, obviamente el desperdicio de recursos en el entorno gráfico probablemente fuera innecesario.

  • #3.   josecastrop 09.30.2007

    Hola Pedro, sabes como se puede acceder al servidor desde fuera de la red local?

  • #4.   pedro 10.01.2007

    Buenas josecastrop,

    Tienes que encontrar tu dirección ip pública de Internet, para ello simplemente accede a esta dirección y lo encontrarás. El problema es que probablemente esa dirección cambie, así que una vez ya lo tengas montado y funcionando te recomiendo mires este software no-ip que te permitirá asignar un nombre del tipo http://josecastrop.sytes.net por ejemplo, a tu ordenador.

  • #5.   txaukos 07.08.2008

    Hola Pedro,googleando he dado con tu página.
    Tengo instalado en mi mac el WP 2.5.1 bajo el MAMP.

    Entro como administrador y en opciones tengo esto:
    Dirección de WordPress (URL) http://192.168.1.3:8888/wordpress
    Dirección del blog (URL) http://192.168.1.3:8888/wordpress
    Esto sería acceso en modo local
    Vale,OK.

    Si quiero acceder desde un ordenador externo a mi IP pública tengo que cambiar a esto:
    Dirección de WordPress (URL) http://88.xx.xx.xxx:8888/wordpress
    Dirección del blog (URL) http://88.xx.xx.xxx:8888/wordpress.

    Claro ,el problema es que si yo lo quiero editar desde mi mac,tengo que cambiar las URL en modo local,y después de editarlas,volver a cambiar a la ip pública;lo cual es bastante engorroso.

    No se si WP está sólo preparado para que funcione en hosts externos y no en servidores locales.
    También he estado tocando el archivo hosts,añadiendo la dirección local y a continuación la pública,pero no me va.
    Tengo instalados tambien el Coppermine y el Jpserver,y estos en cambio no dan ningún problema a la hora de funcionar en modo local y acceder desde el exterior sin ningún problema.

    ¿Cómo puedo acceder a WP instalado en mi servidor mac,tanto de manera local como remota?

    Muchas Gracias

  • #6.   Pedro Marce 07.08.2008

    No estoy seguro de entender cual es tu problema, el tema de las direcciones no es algo de MAMP o WP, es propio de las redes, las IPs publicas en tu red interna pertenece al router (que despues las distribuye a los equipos de la red) por tanto no te funciona desde dentro (y logicamente la privada tampoco externamente).
    Por tanto, tienes que acceder utilizando dos direcciones distintas (aunque en la práctica se correspondan con la misma instalación). Pero eso veo que ya lo has solucionado (o no lo entiendo bien), el problema lo tienes al editar, pero que estás editando que requiere IPs?
    Respecto al archivo hosts no te recomiendo tocarlo ya que no te solucionará el problema y si te puede causar unos cuantos…
    Y cual es el problema para acceder localmente, no puedes utilizando tu IP privada?

  • #7.   txaukos 07.08.2008

    Gracias por responder.
    Tengo montado mi propio servidor en un iMac con el 10.4.11.
    Todo lo que tengo instalado funciona perfectamente tanto en modo local como externo,es decir,si estoy en el iMac,accedo a todas carpetas y páginas mediante localhost:8888/loquesea(coppermine,jpserver e incluso el wordpress),siempre que las direcciones del WP sean estas:
    Dirección de WordPress (URL) http://192.168.1.3:8888/wordpress
    Dirección del blog (URL) http://192.168.1.3:8888/wordpress

    Con mi iP privada http://88.xx.xx.xxx:8888 NO puedo acceder desde el iMAc a ninguna carpeta
    porque me manda al router,(creo que esto es normal porque estoy conectado a ese ruoter).

    Si me voy a otro ordenador,por ejemplo desde la biblioteca de mi barrio ,SI puedo acceder a todas las páginas con mi iP privada http://88.xx.xx.xxx:8888/loquesea pero NO al WP porque las direcciones que le tengo asignadas en las opciones de WP son la dirección del iMAc http://192.168.1.3:8888/wordpress,que es como accedo a WP desde mi iMac.

    Pero esto en cambio no pasa con la galería de fotos Coppermine,que mas o menos lleva la misma estructura que el WP,es decir, php y base de datos.

    Espero que haya quedado mas claro.
    Gracias de nuevo.

  • #8.   Pedro Marce 07.09.2008

    Bien Txaukos ya veo el problema.

    Lo que vas a tener que hacer es crear una entrada DNS (te recomiendo algun tipo dinámica dyndns.com u otras que encuentres, para un tutorial mira esta página).
    Una vez configurado tendrás tú IP pública asociada a un dominio del tipo midominio.dyndns.com, que es lo que pones en las opciones de Wordpress. Ahora ya deberías ser capaz de consultar tu blog desde fuera de tu red local, por último, en tú iMac pones una entrada en el fichero hosts que sea “localhost midominio.dyndns.com”, de manera que cuando busques ese dominio en el iMac lo resuelva a localhost (u otra Ip) en vez de la pública.
    De esta manera deberías poder consultar y actualizar tu blog local y remotamente sin problemas.

    Un saludo,

  • #9.   txaukos 07.09.2008

    Mi IP pública ya la tengo asociada tanto a DYndns como a np-ip.com,esta última es la que utilizo para el WP.LO que necesito saber es,qué opcion tengo que poner en Wp si la dirección local http://192.168.1.3:8888/wordpress o la dirección pública http://88.xx.xx.xxx:8888/wordpress.
    Las conexiones entre mi iMac y no-ip.com están bien y funcionan.
    En el archivo hosts he probado de todas las maneras posibles.
    Al ir a traves del MAMP tengo:
    localhost:8888 88.xx.xx.xxx:8888/wordpress

    También he probado con:
    192.168.1.3:8888 txaukos.no-ip.xx
    No hay manera.
    Supongo que tu WP no lo tendrás instalado en tu ordenador.
    Si lo tienes instalado con el MAMP,tal y como lo presentas aquí,intenta acceder a el desde fuera.
    EN los foros de Wp (en inglés) hay gente que tiene el mismo problema,algunos lo han solucionado a traves del archivo hosts,que creo que por ahí viene la solución a este problema.Pero no he encontrado de momento una solución.
    Gracias.

  • #10.   Pedro Marce 07.09.2008

    Ahí está el tema, en el wordpress tienes que poner la URL del DynDns o de No-ip.com (no direcciones IP) y después en el fichero hosts añades una linea que sea “192.168.1.3 tudominio.no-ip.com”, así debería funcionarte.
    Un saludo,

  • #11.   txaukos 07.09.2008

    Ahora estoy con mi iMac y si pongo la diección local 192.168.1.3:8888/wordpress me remite a la dirección pública.No me funciona,no puedo acceder al WP desde el iMac.Supongo que desde el exterior si.

  • #12.   Pedro Marce 07.09.2008

    Pero si has cambiado la url, para poder ver el blog tendrás que poner la url que has puesto en tu fichero hosts, o sea http://midominio.no-ip.com:8888/wordpress…. y eso deberia funcionarte tanto dentro como fuera de tu red….

  • #13.   txaukos 07.09.2008

    A ver si voy a estar equivocado.Que yo sepa,si pones en marcha tu servidor en tu propio ordenador puedes acceder a el con la direccion localhost o 127.0.0.1 o 192.168.1.2,pero con la dirección IP NO puedes,porque te envía al propio router.
    Hice este comentario en mi segundo post.
    Estamos hablando de un ordenador conectado a un router, que en mi caso lleva la dirección 192.168.1.1.
    Activamos el Apache y abrimos el puerto 80 en el router para acceder a el desde el exterior.
    Buscamos nuestra IP, por ejemplo 88.xx.xxx.xx.
    Tenemos abierto el puerto 80 y tenemos la dirección IP.
    Si intento entrar desde un ordenador externo, ajeno a mi red local con la dirección IP puedo entrar,pero no así desde al propio ordenador,pues te manda al router. Para acceder desde el propio ordenador,lo tengo que hacer mediante localhost.
    Yo soy autodidacta y llevo mas de cuatro años pensando que este funcionamiento con los servidores locales es así.
    Igual me equivoco.

  • #14.   Pedro Marce 07.09.2008

    No te equivocas eso es correcto, pero ese comportamiento es el que cambiamos al editar el fichero hosts.
    Cuando se resuelve una URL para encontrar la IP, Mac OS, primero mira si encuentra una coincidencia en el fichero hosts, y si no la encuentra entonces mira los servidores DNS que tengas definidos.
    Caso que tu expones sin editar el fichero hosts:
    - Busco midominio.no-ip.com en hosts y no lo encuentro.
    - Busco midominio.no-ip.com en DNS y devuelve 88.XX.XX.XX.
    - Intento abrir 88.XX.XX.XX que desde dentro de la red es el router.
    Caso una vez has añadido “192.168.1.3 midominio.no-ip.com”:
    - Busco midominio.no-ip.com en hosts y devuelve 192.168.1.3.
    - Intento abrir 192.168.1.3 que es lo que estas buscando.
    Por tanto lo que haces en hosts es sobreescribir una DNS pero que solo afecta a tu ordenador.
    Espero que ahora te haya quedado claro.
    Un saludo,

  • #15.   txaukos 07.14.2008

    Hola pedro:
    Después de trastear un poco,te digo como me van las cosas.
    En ambos macs tengo instalado WP.
    iMac con MAMP PRO con redirección de no-ip al puerto 8888
    eMac con MAMP PRO con redirección de dyndns al puerto 80.(dyndns no me acepta redirecciones del tipo :8888. no-ip,sí)
    Sabes que el MAMP PRO lleva incluida un opción de hosts para conectarse con dyndns.Esta opción, por lo que veo añade la famosa línea del archivo hosts.En ambos casos con la referencia 127.0.0.1 y a continuación
    la dirección no-ip en el caso iMac, y dnsalias en el caso eMac
    Mirando los dos archivos hosts

    EN el eMac (dyndns) si que me funciona ,tanto en local como en remoto con la dirección dydns ,y puedo acceder desde el exterior.
    Conecta con WP desde fuera, PERO,a la hora de logearse,se queda parado en la misma página del login.
    EL resto de las página webs,funciona perfecto,pero WP no quiere.

    EN el iMac (no-ip) ,ni en modo local ni remoto puedo acceder al WP con la dirección no-ip:8888,en cambio el resto de páginas,si que van.
    Wordpress es muy bueno cuando funciona,pero es muy dificil que vaya como yo quiero.
    EN cambio la galería Coppermine,que prácticamente utiliza los mismos recursos BD,PHP.Mysql,funciona a la primera,ya sea en local como remoto.Sólo le tienes que poner una línea indicandole la dirección externa para acceder a el.En cambio WP se lia el sólo ,o no se conecta,o apareece sin CSS,o no puedes logearte.

    Espero que a ti no te falle este estupendo blog.Me he bajado el tema que tu llevas (Moonlight).
    Muchísimas gracias Pedro.

  • #16.   David 11.09.2008

    Yo trabajando en domingo y creándome los problemas yo solito : (

    Llevo unas semanas trabajando en un wordpress para un cliente y viendo lo lento que era editar y comprobar subiendo los archivos al FTP, gracias a google encontré la manera de instalar WP de forma local y conocí MAMP. Lo instalé, creé la DB como wordpress e importé la DB del server, todo correcto, pero al acceder a http://localhost:8888/ se me abría la dirección del server, pienso y claro en Opciones generales del panel de control del WP pone la URL absoluta del server, por eso salta, ignorante de mi no se me ocurre nada más que poner una / en la URL del blog para que quede como relativa y guardar cambios, hasta que a partir de ahí ya no puedo acceder al panel WP ni funciona la página.

    ¿puedo entrar a la SQL para meterle la URL de nuevo manualmente? ¿como lo hago?

    Socorrooooo

    Muchas gracias de antemano.

  • #17.   Pedro Marce Rodriguez 11.09.2008

    Buenas, lo más fácil, si el blog estaba vacío es simplemente eliminar la base de datos y la instalación de wordpress y empezar de nuevo, si tienes datos si puedes poner la URL mediante SQL, mira dentro de la tabla wp_options.

    Por cierto si quieres que te salga el blog al conectarte a la dirección lo que tendrás que configurar es el apache, no el wordpress.

    Saludos,

    Pedro

  • #18.   David 11.09.2008

    Gracias Pedro. Ahora el problema se ha medio resuelto, no estaba vació el WP, llevo 2 semanas trabajando en la adaptación del mismo a las necesidades del cliente. Como ayer noche hice un backup del WP y de la SQL com el plugin Backup estoy medio tranquilo pero no se como armarlo todo de nuevo para que funcione, ahora ya puedo entrar al panel de control del WP y se carga la página inicial. Lo que me interesa primero es que la versión online vuelva a funcionar por si al cliente le da por entrar y ver como lo llevo.

    He hecho lo siguiente. En la versión online he importado el backup de la DB y para comprobar que todo estaba bien, he entrado a phpmyadmin y como me dijiste, en wp-options veo que la URL vuelve a ser la absoluta. Pero si la visito solo veo la página inicial, si intento navegar por el mismo me devuelve:
    Not Found
    The requested URL /index.php was not found on this server.

    Sea la página que sea (entradas o páginas), dice que no encuentra /index.php pero si entro al FTP, veo que existen tanto la index de la raiz del WP como la que tengo dentro del theme. Además si visito la sección de gestionar Entradas y Páginas están todas correctamente, y en el caso de las páginas indican la URL correctamente.

    ¿que está pasando?

    Muchas gracias por ayudarme en esta terrible tarde de domingo.

  • #19.   David 11.09.2008

    Aunque no he tocado los permalinks ¿podría ser que con el tema de recuperar el WP requiera del .htacces?

    He leido esto:
    http://tensaiweb.info/blog/error-cambiando-permalinks-en-wordpress/

    y comentan el mismo error, que no les encuentra el index.php

    Gracias

  • #20.   David 11.09.2008

    Ya lo he solucionado. Era el .htaccess, al darle permisos 777 y actualizar el permalink al personalizado por tema SEO que he leido, parece ser que se actualizó todo y ya dejé los permisos por defecto ya ahora y funciona todo. Uffff….
    Ahora tengo una pregunta ¿como llevo la versión online a local con MAMP? Ahora estoy como al principio. He instalado WP desde cero y luego he recuperado la DB del backup de ayer y vuelvo a tener http://localhost:8888/ que salta a la dirección del server online ¿como cambio la dirección para que se dirija al localhost? Te entendí en tu respuesta anterior que tenía que cambiar la dirección en el apache y no en WP. He modificado en phpMyAdmin el wp_options y he puesto en la urlsite: http://localhost:8888 pero igualmente salta a internet, y no puedo entrar al panel de control de la versión local porque siempre salta a internet.

    Estoy hecho un lio.
    Muchas gracias

Leave a Comment


Cerrar
Enviar por Correo