Activar Apache y PHP en Snow Leopard
10 ene 2010
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…
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:
- Pulsa la tecla ESC (Escape).
- 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> - 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> - 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
Si veis algún fallo, falta de ortografía o gramatical (muy probable) también, por favor. Se aceptan sugerencias de nuevos artículos
Saludos!
11 Responses
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.
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
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?
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!! =)
2010 feb 21
[...] no para producción) en el Mac podéis ver er artículo completo que escribí siguiendo este enlace [ Ir [...]
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.
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.
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.
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.
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.
2012 ene 10
Muy útil, Gracias,
Edwin.