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
