Разбираюсь с мультисайтингом в друпал

Наконец жизнь заставила завести кучу сайтов на одном друпале. Чтобы это всё не забыть - старательно записывают тут.

Итак. Понеслась.

Первым делом настраиваю apache:

<VirtualHost *>
ServerAdmin varvashenia@gmail.com
ServerName mysite1.by
ServerAlias www.mysite1.by
DocumentRoot /home/drupal/www/
<Directory />
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/site1.drupal.error.log
LogLevel warn
CustomLog /var/log/apache2/site1.drupal.access.log combined
ServerSignature Off
</VirtualHost>
<VirtualHost *>
ServerAdmin varvashenia@gmail.com
ServerName mysite2.by
ServerAlias www.mysite2.by
DocumentRoot /home/drupal/www/
<Directory />
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/site2.drupal.error.log
LogLevel warn
CustomLog /var/log/apache2/site2.drupal.access.log combined
ServerSignature Off
</VirtualHost>

<VirtualHost *>
ServerAdmin varvashenia@gmail.com
ServerName mysiteN.by
ServerAlias www.mysiteN.by
DocumentRoot /home/drupal/www/
<Directory />
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/siteN.drupal.error.log
LogLevel warn
CustomLog /var/log/apache2/siteN.drupal.access.log combined
ServerSignature Off
</VirtualHost>

Потом качаю и распаковываю drupal, создаю в mysql базы данных под каждый сайт, старательно запоминаю пароли.

CREATE DATABASE my_database  DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON my_database.* TO my_database@localhost IDENTIFIED BY 'mEgASuPeRPaSWoRD';

Затем создаю в папке /sites/all/ каталоги modules и themes для общих модулей и тем.

в папке /sites/default/ копирую default.settings.php в settings.php и даю ему разрешения на записть, создаю папку files с полным доступом и всё содержимое папки /sites/default/ тиражирую по папкам сайтов: /sites/site1/, /sites/site2/, /sites/siteN/ и т.д. Название папки siteX должно соответствовать названию вашего домена (например site1.com).

Следом прохожусь по всем свежесозданным сайтам и устанавливаю там друпал методом набора в браузере http://site1/

Дальше просто следую инструкциям.

Всё.

У меня получилась куча сайтов, которые работает на одном движке друпала, но у каждого своя база банных.

 

Тэги:

Apache CMS Drupal Drupal 6 howto Мультисайтинг Настройка
RSSAdd to Google

Обсуждение:

Как вам материальчик? *



















Тема:

Мысль:

Как звать-то:

Почта:

PS: Комментарии публикуются только после проверки модератором.

PPS: E-mail'ы не публикуются.

* обязательные поля