Назад | Перейти на главную страницу

Как я могу взять сервер с несколькими Apache VirtualHosts и добавить Drupal из Ubuntu «aptitude install drupal7»?

У меня есть сервер с несколькими виртуальными хостами Apache, и я хочу добавить Drupal. Я вижу, что моя установка drupal7 (под Ubuntu Raring на хосте EC2) позволила Drupal создать лагерь в / usr / share / drupal7. В чем я не уверен, так это в том, как добавить VirtualHost для Drupal, не нарушая существующие сайты.

В https://help.ubuntu.com/community/Drupal, последняя команда перед перезапуском Apache2:

sudo cp /etc/drupal/7/apache2.conf /etc/apache2/mods-enabled/drupal.conf

Я не запускал это, частично потому, что я не знаю глобально, означает ли это «Начать заново на хосте Drupal».

Как я могу добавить дополнительный VirtualHost, который будет управляться Drupal, не трогая существующие сайты?

Не делайте этого, это противоречит способу настройки Apache в системах, производных от Debian.

Если вы посмотрите на apache2.conf, он добавит глобальный псевдоним /drupal7 указывает на /usr/share/drupal7 и установите несколько параметров для этого каталога для всех настроенных vhosts.

Если вы не хотите /drupal7 псевдоним на ваших vhosts, все это должно быть сделано внутри конфигурации для виртуального хоста, а не просто помещено в какой-то каталог конфигурации.

Если вы действительно хотите, чтобы это было для всех vhosts, вы должны поместить этот файл в /etc/apache2/conf.d вместо того mod-enabled который должен содержать только символические ссылки на mod-available и активируйте бинарные модули Apache.