Entorno Drupal en Linux Mint

Luego de usar Ubuntu Natty Narwhal por algunas semanas, estoy probando Linux Mint 11. Felizmente es un derivado de Ubuntu, así que puedo usar lo que aprendí allí. Los pasos que describo a continuación servirían también en Ubuntu Natty Narwhal.
Una de las razones por la que decidí probar Linux Mint fue la incomodidad de usar el escritorio Unity.  Ahora, en Linux Mint, siento que las cosas son más simples y claras. 

Para instalar un entorno para trabajar con Drupal:

Usé Synaptic Package Manager marcando los siguientes paquetes (y respondiendo afirmativamente a sus requerimientos de dependencias):

apache2
php5
mysql-server
mysql-client
php5-mysql

Y otras que me parecieron adecuadas (aunque no sabría decir cuáles son estríctamente necesarias):

php5-gd
php5-curl
php5-xmlrpc
php5-sqlite
php5-mcrypt
php5-xdebug
php5-adodb
php5-geoip
php-pear

En el caso de mysql-server, en algún punto solicitará la contraseña del root para proseguir.

Como instalé primero apache2, luego de instalar lo demás, reinicié el servicio:

sudo service apache2 restart

Apareció un mensaje indicando faltaba especificar 'fully qualified domain name'.

Edité /etc/apache2/apache2.conf:

sudo gedit /etc/apache2/apache2.conf

y agregué la línea:

ServerName localhost

Reinicié el servicio y probé crear /var/www/phpinfo.php:

<?php phpinfo();

Y comprobé que funcionara en http://localhost/phpinfo.php

PhpMyadmin
Para instalar phpmyadmin, fui otra vez a Synaptic e indiqué instalar:

libapache2-mod-auth-mysql
phpmyadmin

Módulo Rewrite
Para comprobar si está habilitado el módulo rewrite:

apachectl -M

Para habilitar el módulo rewrite:

sudo a2enmod rewrite

Y reiniciar apache2

Dropbox
Encuentro práctico tener un directorio web en mi dropbox: /home/rulo/Dropbox/htdocs/drupal

Para que funcionaran bien, seguí algunos pasos extra:

En /etc/apache2/apache2.conf:

Alias /dropbox/ "/home/rulo/Dropbox/htdocs/"

  Options Indexes FollowSymLinks Includes ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all

Y, quizás porque está dentro de un directorio con alias, en el .htaccess de cada site drupal, tengo una línea similar a:

RewriteBase /dropbox/drupal/mysite

Referencias

Comentarios

Entradas populares de este blog

Debug con Xdebug y Aptana (y Notepad++)

Drupal sí, drupal no

CSS3 para mejorar el breadcrumb de un tema Zen