Hoy os traigo algo que creo que os será de utilidad a algunos en Snow Leopard… Bueno, esa es la idea del blog en cada artículo… :D

Snow Leopard para los que no lo sepan trae Apache 2 por defecto y también PHP 5.3.0 o, al menos, en Snow Leopard 10.6.2

El problema reside en que Apache no soporta PHP y que igual algunos no sabéis como hacer para que el servidor arranque con el sistema, ni sabéis como…

Y aunque podríamos usar Mac Ports para instalarlo como si fuera el instalador de paquetes de Debian apt (otro día os explicaré como hacerlo usandolo)… Hoy lo haremos de forma manual.

Lo primero es que veáis que de verdad apache y php están instalado para hacerlo podéis hacer 2 cosas:

1, y más sencilla. Ir a la Terminal (Aplicaciones > Utilidades > Terminal). Y teclear:

$ apachectl -v
$ php -v

2. Ir a Preferencias del Sistema > Compartir. Y activar “Compartir Web”, veréis que os sale la dirección para la web del pc y la dirección para la web de vuestro usuario… Si lo dejáis activado se iniciará Apache automaticamente. Si no queréis PHP podéis dar por finalizado el manual y para meter nuevos archivos a vuestra web solo tendréis que meter lo que queráis en vuestra carpeta “Sites” o “Web” de vuestra carpeta de usuario (/Users/Tú_Usuario).

Ahora vamos a agergarle el soporte de PHP a apache…

Para ello tan solo tenemos que abrir una consola y seguir estos pasos:

$ cd /etc/apache2/
$ sudo cp httpd.conf httpd.conf.bak
$ sudo vi httpd.conf

Editar la última línea donde dice (no recuerdo si esta línea tenía un # delante comentandola… Si es así también debéis quitarlo):

Include /private/etc/apache2/other/*.conf

La borráis pulsando dos veces seguidas la letra “d”. Pulsáis la tecla “o” y pegáis con la combinación de teclas “cmd + v”:

Include /private/etc/apache2/other/*.conf

Ahora solo falta que nos lea directamente el index.php, para lo cual buscaremos la línea que dice DirectoryIndex haciendo lo siguiente:

  1. Pulsa la tecla ESC (Escape).
  2. Escribe tal cual y directamente desde el modo interactivo (modo en el que deberás estar si pulsaste la tecla ESC) “:/DirectoryIndex/”.
    Tenéis que ver algo como esto:
    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>
  3. Lo borráis todo pulsando la tecla “d” dos veces estando el cursor en la línea y ponéis esto pulsando primero la tecla o y luego con la combinación de teclas “cmd + v”:
    <IfModule dir_module>
    DirectoryIndex index.html index.php
    </IfModule>
  4. Pulsar ESC y poner “:x”. Si da error puede que no hayáis puesto el sudo antes de vi al editarlo… Así que poner “:x!” o “:q!” y rehacer los pasos anteriores (solo si tenéis que salir con “:q!”).

Y si queréis tener el MySQL también, podéis bajar un paquete instalable de:

http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg

Tan solo tenéis que instalar todo y se os agregará una opción en el panel de “Preferencias del sistema”. Reiniciáis el Sistema y le dáis a arrancar en el panel… Y ya está.

Próximamente como instalar correctamente la librería SSH de PHP sin que de errores (ardua tarea difícil de conseguir con PHP 5.3.0 en Mac OS X) y para esta semana a ver si puedo sacar antes un artículo para que no tengáis que poner http://localhost/~tusuariomac para acceder a vuestra web local. Si no que podáis acceder poniendo http://tusuario/ simplemente.

Dudas en los comentarios :D Si veis algún fallo, falta de ortografía o gramatical (muy probable) también, por favor. Se aceptan sugerencias de nuevos artículos :D

Saludos!

TrackBack URI | RSS feed for comments on this post

11 Responses

  1. 1 naialor
    2010 ene 30

    Estupendo artículo… aunque quizás hecho de menos comentarios explicando lo que estamos haciendo… (en el manejo del vi, por ejemplo, o con el sudo)… pero bueno… esa es una opción de estilo… :)

    Estaba intentando instalarme wordpress en el iMac, y dí con tú artículo, seguí buscando porque no tenía claro como instalar ahora el wp, y he dado con NAMP (Macintosh, Apache, Mysql and PHP) (http://www.mamp.info) en el foro de ayudawordpress (http://ayudawordpress.com/como-instalar-wordpress-en-mac/), y lo que me ha convencido para usarlo, es que una vez que haya terminado de probar lo que quiero… borro la carpeta NAMP, y todo queda como antes…

    Es decir, que si tu opción de poner en marcha el servidor web de tu mac es algo temporal, échale un vistazo a NAMP.

    Gracias. :)

  2. 2 Gabriel
    2010 ene 31

    Hombre no es un artículo para principiantes nivel 0. Pero te diré con el vi estamos editando el archivo y lo que digo que se haga sobre el son comandos del vi que requieren un tutorial aparte.

    sudo permite ejecutar un comando (lo que va detrás) como root sin falta de cambiar de usuario.

    La solución más limpia es aplicando este artículo y no instalando mamp. Para instalar Weordpress además debes instalar el servidor mysql y cambiar lo que se refiere a donde encontrar el socket de conexión mysql en el php.ini para que lo busque en /tmp/mysql.sock

    Así que visto que tienes el nivel de principiante aún, mamp si puede ser una solución para ti, pero con un nivel de conocimientos mayor es más recomendable esto.

    Te recomiendo encarecidamente que busques algún “tutorial de vim” para aprender a usar vi en el terminal/consola/shell (es todo lo mismo). Es muy útil y práctico. Aunque cuesta dominarlo del todo bastante tiempo ;)

    Un Saludo y muchas gracias por comentar y aportar contenido para los más “novatos”, a mi me costo mucho empezar también jejeje

  3. 3 moises
    2010 feb 15

    A mi no me funciona? El interprete php no enlaca con apache.Pero el proceso no me dio ningun error.¿Que puede ser?

  4. 4 Gabriel
    2010 feb 17

    Descomentaste la línea que agregaba php5.conf?

    O sino agrega en tú httpd.conf:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    Un Saludo!! =)

  5. 5 Instalar Apache, PHP y MySQL en Mac - ZydRick
    2010 feb 21

    [...] no para producción) en el Mac podéis ver er artículo completo que escribí siguiendo este enlace [ Ir [...]

  6. 6 esteban giraldo
    2010 abr 14

    Comentario borrado por el administrador.

    NOTA: Esto no es un foro y no se permiten comentarios que traten temas diferentes a los del artículo.

  7. 7 Pich
    2011 ene 25

    Mta no llevo ni un año con mi mac y la vdd hay muchas cosas que aún no entiendo, así que estaría muy chingón que pudiesen extender éste artículo; expresarlo de manera más básica y explícita para comprender mejor lo que estoy haciendo, por otro lado he visto que la versión del snow leopard es muy importante para poder modificar o que funcionen deteminados “comandos” por llamarlos de alguna manera. Así que les dejo la versión: 10.6

    Osea sí me sirvió el artículo pero hubo un momento en el que me perdí y ya o supe ni que pedo.

    Gracias, genial página.

  8. 8 francisco
    2011 jun 03

    De lujo, busque por la red como instalar y de plano tienes un estilo muuy sencillo de explicar y funciono de lujo.
    Felicidades por tu trabajo.

  9. 9 José Pablo
    2011 jun 16

    Hola, al realizar los primeros pasos (verificar que esté instalado) sale información de la versión.

    Saca que apache es 2.16.17 y que php es 5.3.4 ¿sabes tú cómo actualizarlos, o de algún tutorial para eso? Pues me gustaría trabajar con HTML5 y el php más reciente.

    Gracias, espero tu respuesta.

  10. 10 Gabriel
    2011 jun 17

    Sí se, pero a la vuelta de los exámenes publico como hacerlo. Sobre el 1-2 de Julio. Lo siento, pero de verdad que no tengo tiempo. Solo me conecto para leer el correo.

    Un Saludo y siento no tener tiempo para explicarlo ahora mismo pero prometo hacerlo a la vuelta.

  11. 11 Edwin
    2012 ene 10

    Muy útil, Gracias,

    Edwin.


Leave a reply