Una vez tenemos PHP hablilitado en el Mac, la instalación de cualquier CMS suele ser sencilla, aunque la de Drupal merece ser anotada:
- Descargar Drupal.
- Descomprimir y mover la carpeta drupal a /Library/WebServer/Documents
- Dar permisos a sites/default/settings.php poniendo desde el terminal:
cd /Library/WebServer/Documents/drupal
chmod 777 sites/default/settings.php - Crear la base de datos llamada drupal:
mysqladmin -u root create drupal - Desde el explorador ir a http://localhost/drupal/install.php y seguir las instrucciones.
- Quitar permisos a settings.php
chmod 444 sites/default/settings.php - Crear carpeta files y dar permisos
mkdir files
sudo chown www files
sudo chgrp www files
sudo chmod 744 files - Drupal necesita ejecutar el archivo cron.php periodicamente para algunas tareas de mantenimiento. En Mac OS X Tiger utilizaremos Lingon para ejecutar el comando wget -O – -q -t 1 http://localhost/drupal/cron.php cada hora. Creo que utilizando el asistente la manera de hacerlo es sencilla y no necesita mayor explicación.
- Crearle una base de datos propia con:
mysqladmin -r root create otrositio - Copiar la carpeta sites/default y renombrarla a localhost.otrositio
- Editar sites/localhost.otrositio/config.php con la línea
- Editar /private/etc/httpd/httpd.conf y añadir un alias para cada sitio:
<VirtualHost *:80>
# Alias for all php drupal sites
Alias /otrositio /Library/WebServer/Documents/drupal
</VirtualHost>
- Reiniciar apache
sudo apachectl restart - En el explorador poner http://localhost/otrositio/install.php
- Ahora en http://localhost/drupal tendremos el sitio con los modules y themes generales, compartidos por el resto de sitios. En http://localhost/otrositio/ podemos tener modules y themes independientes, añadiendolos a sites/localhost.otrositio/modules/ o sites/localhost.otrositio/themes
Multisitios:
Para habilitar multisitios para la misma instalación, basta con hacer para cada sitio:
Luego me di cuenta que para habilitar Clean Urls en los subsitios necesitaremos poner en el .htaccess
RewriteBase /otrositio
y modificar esta línea cada vez que cambiamos de sitio. No es muy elegante, y hay otras maneras de hacerlo que no he tenido ganas de intentar. Esta opción no es tan incómoda para desarrollo.













3 Comments
cuando ya asigno los permisos para continuar en la pestaña de “set up database” me devuelve “Operations on Unicode strings are emulated on a best-effort basis. Install the PHP mbstring extension for improved Unicode support. (Currently using Unicode library Standard PHP)” y ya no se que hacer.
Necesito hacer una consulta.
Si yo tengo un sitio en html al que quiero añadir algunas funciones como comentarios y algún menú emergente en javas script, ¿puedo gestionar mi espacio tal como lo he diseñado en html añadiendo sólo estas ventanas? y ¿Como lo hago? ¿me facilita algún código para indexar?
Gracias y un saludo
Hola!!!
Tengo un problemilla con la instalación en español…Soy nuevo en MAC (no en Drupal)… y cada vez que intento instalarlo en mi MAMP con la versión en Español me sale la pantalla blanca de la muerte… he habilitado todos los permisos que se pueden habilitar, y no comprendo como ocurre el problema (solo al intentar instalarlo en español, insisto).
Por si sirve de algo, estoy con drupal 6.19 y la traducción al español es la 6.x.1.4, aunque con versiones anteriores tb me pasa (la primera que intenté fué la 6.16)
Si alguien me ayuda lo agradecería mucho, o terminaré instalandolo en un ubuntu y migrandolo a mi MAMP.
Gracias!!!