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