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.
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:
Apareció un mensaje indicando faltaba especificar 'fully qualified domain name'.
Edité /etc/apache2/apache2.conf:
y agregué la línea:
Reinicié el servicio y probé crear /var/www/phpinfo.php:
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:
Para habilitar el módulo 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:
Y, quizás porque está dentro de un directorio con alias, en el .htaccess de cada site drupal, tengo una línea similar a:
Referencias
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
Publicar un comentario