2

Я работаю над Ubuntu и не имею опыта работы с PHP или Apache . Теперь я хочу настроить wiki-family . Поэтому я обратился к официальному Руководству по документам : семья Вики . Есть несколько шагов, чтобы сделать это. Я мог бы сделать первые 5 шагов, но 6-й шаг (Создание LocalSettings.php) имеет две опции, и я не понимаю, что они означают:

  • Если у вас есть разные (суб) домены, которые ссылаются на один каталог на вашем сервере
  • Если ваши вики находятся в одном домене, но по разным путям (например, yourdomain.com/wiki1, yourdomain.com/wiki2 и т.д.)

Что такое wikis? Это каталоги? LocalSettings.php? Или же ...?

Также я видел эти варианты здесь:

  • Прежде всего, вы можете иметь вики в разных каталогах или поддоменах, связанных с одним каталогом на нашем сервере.
  • У нас есть разные домены, которые ссылаются на один каталог на вашем сервере

Кажется, последние варианты разные. Что означают эти варианты и как я могу выбирать между ними?

2 ответа2

1

Пункт 6 объясняет, что у вас есть две опции, основанные на URL, который вы хотите использовать.

Два варианта, переведенные в URL:

  1. wiki1.yourdomain.com wiki2.yourdomain.com
  2. yourdomain.com/wiki1 yourdomain.com/wiki2

Вики - это все вики, которые вы хотите разместить только с одной установкой.

С точки зрения непрофессионала, если вы будете следовать официальному руководству, у вас будет:

  • Одна установка в одном каталоге.
  • Несколько файлов LocalSettings_wiki.php (по одному на каждую вики)
  • Один - и только - LocalSettings.php, который будет включать изменения, описанные в пункте 6 Руководства: Семейство вики
0

Похоже, что это руководство по запуску нескольких вики из одного каталога (папки). Может показаться, что вы можете использовать mediawiki для этого, имея несколько файлов LocalSettings_x.php, определенных в основном файле LocalSettings.php.

Таким образом, у вас будет файл LocalSettings.php, в котором хранятся глобальные настройки, а также указывается на LocalSettings_wiki1.php и LocalSettings_wiki2.php.

Насколько я понимаю, все это будет в одном каталоге.

В случае виртуальной подпапки

Я не думаю, что Apache должен знать, похоже, что вы можете определить mydomain.com/wiki1 в файлах php, и вики "знает", как с этим справиться.

В случае субдомена

(wiki1.youromain.com, wiki2.yourdomain.com) Конфигурация Apache необходима, нужно указать, чтобы она указала на правильное место, это достигается с помощью виртуальных хостов Apache.

Ваш случай может выглядеть примерно так:

<VirtualHost *:80>
DocumentRoot "/var/www/mediawiki"
ServerName wiki1.mydomain.com

DocumentRoot "/var/www/mediawiki"
ServerName wiki2.mydomain.com 
</VirtualHost>

Путаница в этой настройке: вы запускаете все из одной папки с виртуальными URL-путями. Например, посетитель может ввести mydomain.com/wiki2, но /var /www /wiki2 не будет существовать на вашем сервере, он будет направлен за кулисы, как определено в LocalSettings.php

NB. Это теоретический ответ на вопрос, так как у меня нет опыта работы с Mediawiki и ограниченного опыта по настройке apache. Я буду редактировать по мере необходимости.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .