Manual:Installing MediaWiki on Ubuntu 10.04/ru

Описание установки mediawiki 1.20./1.22 на Ubuntu 12.04 LTS

Описание дано для свежеустановленой ОС на облачный хостинг или на виртуальную машину. Для работы mediawiki на ubuntu 12.04 LTS достаточно конфигурации VPS с 256 Мб RAM и HDD 5 Гб.

Установка вспомогательного ПО
Все команды отдаются через терминал. Всё ПО ставится из стандартных репозиториев ubuntu. Для того чтобы вставить в окно терминала команды, ранее скопированные из браузера, необходимо нажать одновременно 2 клавиши: Shift + Insert.

Для удобства работы устанавливаем MC и архиватор ZIP:

sudo apt-get install mc zip unzip

Устанавливаем GIT для закачивания расширений mediawiki с github

sudo apt-get install git-core

Для закачки расширения с github необходимо набрать в терминале:

git clone веб-адрес

например: cd extensions git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/APC.git

Устанавливаем subversion для закачивания расширений mediawiki с svn:

sudo apt-get install subversion

Для закачки расширения с svn необходимо набрать в терминале

svn co 'веб-адрес'

например:

cd extensions svn co 'http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ParserFunctions'

Установка и настройка вебсервера LAMP (apache2)
Устанавливаем веб-сервер apache2 в соответствии с инструкцией, без установки библиотек suhosin (в самом конце).

после установки Apache2 к нему необходимо подключить модуль rewrite

a2enmod rewrite

и перезагрузить apache2

/etc/init.d/apache2 restart или

service apache2 restart

Дополнительная настройка LAMP
Не рекомендуется устанавливать MySQL 5.5.x из-за низкой стабильности релиза, используйте MySQL 5.1.x. Установка PHP 5.3.5 и выше (т.к. версия php 5.3.1-4 имеет ошибки критичные для mediawiki) apt-get install php5 php-pear

Установка библиотек необходимых для нормальной работы mediawiki: memcache, APC (кэширование), imagik (графика), intl (интернационализация):

sudo apt-get install php-apc sudo apt-get install memcached php5-memcache sudo apt-get install imagemagick php5-imagick - графическая библиотека для изменения размера изображений (вместо неё может использоваться GD) sudo apt-get install php5-gd (графическая библиотека для изменения размера изображений) - можно не устанавливать sudo apt-get install php5-intl интернационализация sudo apt-get install php5-curl для загрузки файлов по URL

Перезагрузите Apache2 чтобы изменения вступили в силу: /etc/init.d/apache2 restart

Дополнительна настройка PHP
Проверьте что в файле /etc/php/apache2/php.ini установлены:

upload_max_filesize = 8M error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR error_log = /var/log/php.log

Перезагрузите Apache2 чтобы изменения вступили в силу: service apache2 restart

Установка mediawiki
1. Сделайте архивную копию сервера (бэкап).

2. Закачайте дистрибутив mediawiki на сервер в папку /home/user/wiki (например с помощю FileZila) или комманды

wget http://download.wikimedia.org/mediawiki/1.22/mediawiki-1.22.0.tar.gz

3. Распакуйте содержимое дистрибутива в папку /var/www/wiki

Начальная установка осуществляется через веб интерфейс для чего:

1. Откройте браузер и перейдите по адресу http://IP-адрес вашего сервера/wiki(папка куда был распакован дистрибутив mediawiki)

2. Следуйте указаниям скрипта установки mediawiki, в процессе настройки вам придётся ввести пароль для боступа к базе MySQL.

3. Если установка завершится успешно, скрипт предложит вам сохранить файл с настройками (LocalSettings.php) на своём компютере. ОБЯЗАТЕЛЬНО СОХРАНИТЕ ЕГО

4. После сохранения файла настроек, у себя на компьютере закачайте его обратно в папку /var/www/wiki

5. Перейдите по адресу http://IP-адрес вашего сервера/wiki. Медиа вики установлена

6. Дальнейшая настойка вашей вики будет осуществляться через файл /var/www/wiki/LocalSettings.php

7. Сделайте архивную копию сервера (бэкап).

Внимание! Если при попытке зайти в только что созданную вики будет появляться сообщение об ошибке

[8296b050] 2013-12-21 18:13:45: Fatal exception of type MWException

То необходимо в файле LocalSettings.php поставить знак комментария (#) перед строкой

require_once( "$IP/extensions/LocalisationUpdate/LocalisationUpdate.php" );

Настройка Suhosin
Установка:

sudo apt-get install php5-suhosin

Перезапускаем Apache2:

/etc/init.d/apache2 restart

Если Suhosin установлен и ограничивает длину параметра GET до 512 байт, компонент MediaWiki ResourceLoader будет обходить это ограничение, но это снизит производительность. Если это возможно, следует установить suhosin.get.max_value_length 1024 или выше в php.ini (/etc/php5/conf.d/suhosin.ini ), а также установить для $wgResourceLoaderMaxQueryLength такое же значение в LocalSettings.php.

Настройка mediawiki (LocalSettings.php)
Настойка вашей вики осуществлеятся через файл /var/www/wiki/LocalSettings.php

См. также

 * Установка вебсервера (LAMP) apache2 на Debian/Ubuntu
 * Азы работы с git