При апгрейде с предыдущих версий читайте файл README.UPGRADE.ALT-ru_RU.UTF-8. На данный момент пакет "из коробки" не работает. Чтобы заработал, надо выполнить следующие (взял за основу): 1. Установить сам пакет: # apt-get install mediawiki Для автоматической установки всех нужных и предпочтительных зависимостей рекомендуется ставить пакет mediawiki. Если же вы хотите сами выбирать, какой веб-сервер или сервер баз данных будете использовать, то можете ставить только пакет mediawiki-common. 2. Переключиться на httpd2.prefork (для работы apache2-mod_php5): # alternatives-manual /usr/sbin/httpd2 /usr/sbin/httpd2.prefork Как вариант -- вынести из системы все apache2-httpd-*, кроме apache2-httpd-prefork. 3. Настроить apache2-mod_php5: Для быстрой настройки PHP вы можете положить пример PHP-конфига /usr/share/doc/mediawiki-common-1.22.4/mediawiki.ini в директорию /etc/php/<версия>/apache2-mod_php/php.d/ или выполнить (от рута) скрипт /usr/share/doc/mediawiki-common-1.22.4/install_php_config.sh Или вручную: а) /etc/php/<версия>/apache2-mod_php/php.ini: safe_mode = Off memory_limit = "50M" # как рекомендуется на http://www.mediawiki.org/wiki/PHP_configuration При 20М сконфигурировать mediawiki удалось, но работало не всё (в частности не мог задать поясное время). В опциях: - suhosin.executor.func.blacklist, - suhosin.executor.eval.blacklist и - disable_functions -- удалить из списков функции chdir, system, shell_exec, exec, popen и passthru б) /etc/php/<версия>/apache2-mod_php/php.d/suhosin.ini: suhosin.post.max_value_length = 65000 4. Рестартануть httpd2: # service httpd2 restart 5. Запустить SQL-сервер. Можно заранее создать для mediawiki базу данных и пользователя, а можно оставить эту работу для веб-конфигуратора, в этом случае нужно знать логин/пароль аккаунта БД с административными полномочиями. 6. Зайти на http://<хост>/wiki-config и запустить скрипт конфигурации. После выбора нужных пунктов конфигурирования скрипт запишет файл конфигурации /var/www/webapps/mediawiki/config/LocalSettings.php. Рекомендуется после этого в целях безопасности ужесточить права доступа к этой директории и файлу: # chown root /var/www/webapps/mediawiki/config/LocalSettings.php # chmod -R u=rwX,g=rX,o= /var/www/webapps/mediawiki/config Итак, после установки и настройки мы имеем работающую wiki, доступную по адресу http://<хост>/wiki/. В директорию /var/www/webapps/mediawiki вы можете поместить иконку сайта (favicon.ico), файл с указаниями для поисковых систем robots.txt и логотип logo.jpg, который будет отображаться в верхнем левом углу вашей wiki (для этого дополнительно потребуется раскомментировать параметр $wgLogo в вашем конфигурационном файле LocalSettings.php). Если вы хотите, чтобы содержимое вашей wiki было доступно по адресу http://<хост>/, проделайте следующее: 1. Отредактируйте файл /etc/httpd2/conf/sites-available/mediawiki.conf, написав в опции ServerName (и/или ServerAlias) имена вашего сайта; 2. Сделайте символьную ссылку с этого файла в директорию /etc/httpd2/conf/sites-enabled/; 3. Перезапустите веб-сервер (или перечитайте конфиг); 4. Отредактируйте LocalSettings.php: присвойте переменной $wgScriptPath пустое значение ($wgScriptPath = "";) Для почтовой функциональности (отсылка по почте подтверждений, оповещений, etc.) вам необходимо или наличие в системе настроенного MTA (senmail, postfix, ssmtp), предоставляющего /usr/sbin/sendmail для использования PHP-функции mail(), или настройка Mediawiki на использование внешнего SMTP-сервера. Для этого необходимо: 1. В LocalSettings.php прописать следующую конструкцию: $wgSMTP = array ( "host" => 'your-mail-server.address', # e.g. smtp.firm.ru "IDHost" => 'your-mail-domain.name', # e.g. firm.ru "port" => "25", "auth" => false # or: # "auth" => true; # 'username' => "my_user_name", # 'password' => "my_password" ); 2. Установить пакеты pear-Net_SMTP и pear-Mail. С версии 1.16.0 ищутся и выполняются (в последнюю очередь) все конфиги из директории /var/www/webapps/mediawiki/config/LocalSettings.d/. Рекомендуется все пользовательские настройки хранить именно там, чтобы при последующих переходах на новые версии можно было без сожалений пересоздавать нетронутый LocalSettings.php.