Blogia
cubacms

Instalar Drupal multisitio en Debian Etch

Primero que nada nos bajamos drupal.

-crear una carpeta dentro de /sites/ ejemplo: /sites/cardiologia.com es importante que la carpeta tenga un nombre significativo al sitio, porque drupal prioriza y busca esto, es decir poner www.sitio.com o lago asi. Dentro de esta carpeta colocar un settings.php copiado de la carpeta /sites/default/settings.php y ahi ccambiar la siguiente linea:
$db_url = 'mysql://usuario:password@servidor(localhost generalmente)/BD_nombre';
y poner los parametros de tu servidor mysql y el nombre de la base de datos.
'mysql://root:password@localhost/cardiologia';

-crear una base de datos vacia con el nombre que pusiste en la la line anterior

-añadir tu url al host para que sea visible en tu equipo.

127.0.0.1 localhost rodrigof
127.0.1.1 rodrigof

#locales maquina rodrigo
127.0.0.1 www.cardiologia.sld.cu -->aqui es donde esta definido el virtualhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

- crear un virtualhost que tenga la carpeta root apuntando a la instalación de drupal no a la carpeta que acabas de crear, ya que esta carpeta tan solo tienen el settings.php. Esto es importante porque cuando pongas la url ej www.cardiologia.com/install.php te dara pagina no encontrada Guardarlo en la carpeta /etc/apache2/sites-available con un nombre significativo, ej cardiologia.com


ServerAdmin rodrigof@infomed.sld.cu
ServerName www.cardiologia.sld.cu
DocumentRoot /var/www/drupal1/ -->nombre de la carpeta donde esta la instalacion de drupal

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all


ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128




este es una copia funcional del default con todo lo que trae, tan slo se ha cambiado los parametros para que busque en tu nuevo sitio, deberias editarlo para quitar cosas que crees que sobren.

-desde la consola de comandos: a2ensite cardiologia.com con esto estas habilitando tu sitio, o lo que es lo mismo creando un enlace directo dentro de la carpeta sites-enabled que es donde estan todos los sitios habilitados dentro del apache

-No olvides recargar el apache poniendo en la consola: /etc/init.d/apache2 reload para que los cambio sean efectivos

- en el navegador web pon la direccion de tu sitio virtual ej: www.cardiologia.com/install.php debería aparecer el instalador de drupal como un sitio nuevo, si es asi todo ha funcionado perfectamente.

0 comentarios