Configurar servidor web en Mac snow leopard


En un post anterior les enseñe como configurar los host virtuales en MAC, por si alguien aun no tiene configurado su servidor web en MAC aquí están los pasos a seguir, es muy sencillo y en un dos por tres lo tendrán listo.

Habilitar Apache

Lo primero es activar el servidor apache, para ello abrimos una terminal (ya saben, spotlight, escriben Terminal y eligen la primera opción), una vez que la app este abierta escribimos el siguiente comando:

sudo apachectl start

Habilitar PHP

Despues de eso necesitamos editar el archivo httpd.conf para cargar el modulo de PHP asi que en la consola escribimos el siguiente comando:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/apache2/httpd.conf

Luego de eso localizamos la linea donde este

#LoadModule php5_module libexec/apache2/libphp5.so

Y lo des comentamos quitando el signo de #, tambien buscamos la linea donde se encuentre:

#DocumentRoot "/Library/WebServer/Documents"

Y lo descomentamos y ponemos la ruta donde tengamos planeado guardar los archivos que seran publicos en el servidor web, yo lo deje de la siguiente manera:

DocumentRoot "/Users/alevsk/Sites"

Después de eso reiniciamos el servidor

sudo apachectl restart

Con eso ya nuestro servidor web deberia de estar activado, podemos comprobarlo accediendo a la siguiente direccion http://localhost/, si nos aparece el mensaje de It works! quiere decir que el servidor fue activado con éxito.

Los siguientes pasos son opcionales, es solamente para configurar algunas cosas como el timezone por ejemplo.

Lo primero es crear un archivo php.ini en /etc y darle permisos de lectura y escritura, para ello en la consola escribimos

cd /etc
sudo cp php.ini.default php.ini
sudo chmod 666 php.ini

abrimos el archivo con

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit php.ini

y buscamos la linea que diga ;date.timezone =, la des comentamos (le quitamos el ; ) y escribimos nuestra zona horaria por ejemplo

date.timezone =America/Mexico

En este link pueden encontrar una gran lista con la mayoría de las zonas horarias y códigos del mundo.

Despues de eso guardamos, salimos del archivo y reiniciamos apache

sudo apachectl restart

Habilitar MYSQL

Primero descargamos el paquete de MYSQL, elegimos la version de 32 o 64 bits según sea nuestro caso.

Despues tenemos que instalar todo lo que venga dentro del paquete en el siguiente orden:
1) mysql
2) startup item
3) preference pane

Para verificar que se instalo correctamente desde la consola verificamos accediendo al binario de la siguiente manera

/usr/local/mysql/bin/mysql

Si nos aparece la consola de mysql quiere decir que se ha instalado correctamente.

Después de eso regresamos a la consola y editamos el archivo php.ini de nuevo y remplazamos las lineas que coincidan con /var/mysql/mysql.sock por /tmp/mysql.sock

pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock

y una vez mas reiniciamos Apache

Si todo resulto ahora tenemos Apache, PHP y MYSQL en nuestro servidor :).

Si te gusto comparte ...Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

4 pensamientos en “Configurar servidor web en Mac snow leopard

    1. Alevsk Autor
      Firefox 4.0.1 Mac OS

      Hola amigo, gracias por visitar el blog.
      Claro puedes utilizar algun stack de soluciones como MAMP, pero a mi en lo personal me gusta tener los servicios por separado ya que creo que en caso de que falle alguno de ellos es mas facil encontrar documentacion sobre el y arreglarlo, ademas creo que se tiene un mejor control jeje.

      sin embargo tambien es valido usar MNPP o cualquiera de esos stacks como cuando tenemos prisa por ejemplo.

      salu2

      Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *