Instalando CakePHP en MacOS X

A continuaci贸n voy a explicar mi experiencia con la instalaci贸n del Framework Cake PHP dentro de un MacOS X versi贸n 10.6.2. El objetivo es tener una plataforma de desarrollo con el PHP, el MySQL y el CakePHP ejecutandose en la direcci贸n http://localhost de tu estaci贸n de trabajo.

路 Instalaci贸n PHP 5
Lo primero que haremos ser谩 instalar la 煤ltima versi贸n del PHP para OS X, actualmente la 5.3.0.3. Para ello, nos descargamos el fichero anteriormente indicado y ejecutamos la instalaci贸n.

Posteriormente editamos el archivo /etc/Apache2/httpd.conf, espec铆ficamente la linea que dice lo siguiente:

#LoadModule php5_module libexec/apache2/libphp5.so

y quitamos # para que cuando se inicie el Apache cargue el m贸dulo de PHP 5.

A continuaci贸n cambiamos donde dice: DocumentRoot y colocamos la direcci贸n de la carpeta en donde estaran nuestros documentos web, en mi caso

DocumentRoot 鈥/Users/ivanruiz/Sites鈥

Despu茅s buscamos otra linea que dice <Directory聽鈥︹> y en ella colocamos de nuevo la direcci贸n de nuestra carpeta web, en mi caso <Directory 鈥/Users/ivanruiz/Sites鈥>

Una vez finalizado todo este proceso, debemos de verificar que el php est谩 funcionando correctamente, para ello crearemos dentro de nuestra carpeta /Users/ivanruiz/Sites/ un fichero denominado test.php que contendr谩 la siguiente instrucci贸n

<?
phpinfo()
?>

Si todo est谩 correcto, y ejecuta la direcci贸n http://localhost/~ivanruiz/test.php ver谩 una p谩gina como la siguiente:

路 Instalaci贸n MySQL 5

Para instalar la base de datos debemos de descargarnos la 煤ltima versi贸n del MySQL, en este momentos, tenemos la versi贸n 5.5.1. Una vez descargada la 煤ltima versi贸n de MySQL procedemos a instalarla como cualquier otro programa.

Una vez instalado debemos de cambiar la contrase帽a, ya que por defecto la deja en blanco. Para cambiar la contrase帽a introducimos la siguiente instrucci贸n /usr/local/mysql/bin/mysqladmin -u root password <Contrase帽a>

路 Instalaci贸n CakePHP

Una vez que ya hemos instalado el PHP 5 y el MySQL 5, vamos a proceder a instalar el CakePHP, para ello descargaremos la 煤ltima versi贸n del framework que podemos encontrarla en la siguiente direcci贸n: http://cakephp.org/downloads

La versi贸n que instalaremos es la 1.2.5 de la rama estable.

Para empezar, deberemos abrir el terminal, y descomprimir el fichero que hemos descargado dentro de la carpeta nuestra del site, en nuestro caso 鈥/Users/ivanruiz/Sites鈥
Por lo que tendremos dentro de la direcci贸n 鈥/Users/ivanruiz/Sites鈥 una carpeta llamada cake.

A continuaci贸n editamos el fichero httpd.conf con la siguiente instrucci贸n sudo nano /etc/httpd/httpd.conf聽 y buscamos la linea <Directory 鈥/Users/ivanruiz/Sites鈥> para cambiarla por <Directory 鈥/Users/ivanruiz/Sites/cake/app/webroot鈥>

Posteriormente buscamos la cadena <Directory “/Users/ivanruiz/Sites> y editamos la linea AllowOverride聽None para ponerla en AllowOverride All, este cambio es necesario para que nos funcione el mod-rewrite.

Ahora solo queda reiniciar el apache con las siguientes instrucciones,

sudo聽su
apachectl聽restart

y a continuaci贸n si entramos en http://localhost veremos la p谩gina de entrada del cakephp