Manual:Running MediaWiki on Debian or Ubuntu/ru

На этой странице объясняется, как установить MediaWiki на сервер Debian или Ubuntu GNU/Linux. Приведённые ниже инструкции относятся к Debian. Если не написано каких-либо заметок, то также подходит для Ubuntu или Raspbian.

Introduction
Процедура установки требует умения работать с терминалом (например, для установки приложений) и текстовым редактором (графические: gedit, kate; текстовые: nano, emacs, vi).

Если требуется редактировать текст, то это можно сделать в графическом рабочем столе, нажав Alt-F2 и набрав

gksudo gedit filename

Иначе редактирование текста можно сделать из терминала

sudo nano filename

Конечно же, вы можете использовать другие текстовые редакторы, например, kate вместо gedit или vi вместо nano.

Убедитесь, что Debian обновлен
Дважды проверьте, что Debian обновлен, выполнив команды:

or in one line

Установка LAMP Stack
Серверная версия Ubuntu позволяет выбрать установку LAMP (Apache, PHP и MySQL) во время установки дистрибутива. Убедитесь, что вы выбрали установку сервера LAMP. Иначе, при обычной установке, можно установить все эти пакеты используя следующие команды:

Дополнительные полезные пакеты
Перечисленные ниже пакеты не являются обязательными, но могут быть полезны, в зависимости от установки:

Вы можете установить любой из вышеперечисленных пакетов.

If you want to install all of them: If you install php-apcu you will have to reload your apache configuration in order to avoid a warning message when running configuration script:

Получить MediaWiki
Это можно сделать в браузере или из командной строки:
 *  Скачать .tar.gz с официального сайта

cd /tmp/ wget https://releases.wikimedia.org/mediawiki//mediawiki-.tar.gz


 * распаковать в вашу папку Web

Configuration mysql
But before proceeding with the initial MediaWiki installation, there are certain steps you need to do first!

On Raspbian, if this is a new installation of mariadb you will also need to run. sudo mysqld_safe --skip-grant-tables --skip-networking &

You will have to:

# sudo mysql -u root -p and enter password of mysql root user (if you have not configured password it will be empty, so just press return)
 * create a NEW mysql user (new_mysql_user):

mysql> CREATE USER 'new_mysql_user'@'localhost' IDENTIFIED BY 'THISpasswordSHOULDbeCHANGED'; mysql> quit;


 * create a NEW mysql database my_wiki:

# mysql -u root mysql> CREATE DATABASE my_wiki; mysql> use my_wiki; Database changed


 * GRANT the NEW mysql user access to the NEW created mysql database my_wiki:

mysql> GRANT ALL ON my_wiki.* TO 'new_mysql_user'@'localhost'; Query OK, 0 rows affected (0.01 sec) mysql>quit;

Необязательно: настройка PHP
Отредактируйте конфигурационный файл PHP, php.ini. В Ubuntu Trusty и Debian Jessie, он находится.

On Ubuntu Xenial and Debian Stretch (PHP 7), it is located at.

On Raspbian (Buster) it is located at

Максимальный размер загружаемого файла
Предполагая, что разные файлы будут загружаться на wiki в качестве контента, необходимо скорректировать ограничение на максимальный размер загрузки. About one-half way down is the File Uploads section. Измените: на по крайней мере 20M. Вы можете снова скорректировать это значение позже в случае, если вы хотите разрешить загрузку файлов большего размера.

Ограничения оперативной памяти
Некоторым скриптам PHP требуется много памяти для запуска. Чтобы увеличить максимальный объем памяти, которую может использовать скрипт, опуститесь вниз, примерно до 21% от общего объема файла, и измените следующее с на Если уже установлено 128M или больше, изменения вносить не надо.

Настройка MediaWiki
Перейдите в браузере по ссылке http://localhost/mediawiki (в некоторых версиях это может быть http://localhost/mediawiki/config или http://wiki.hostname.com/config) и следуйте появляющимся инструкциям.

Если отображается ошибка 404, то следующий метод может сработать:

sudo ln -s /var/lib/mediawiki /var/www/html/mediawiki

Обратите внимание на раздел "Проверка среды..." в скрипте установки MediaWiki. Некоторые причины ошибок работы установщика могут быть указаны там.

Например, указания на отсутствие расширений php (mbstring, xml), даже если вы их установили. Включите их вручную, воспользовавшись:

sudo phpenmod mbstring sudo phpenmod xml sudo systemctl restart apache2.service

Заполните форму настройки и продолжайте. You will have to use your username and password provided in the mysql configuration section:

mysql> CREATE USER 'new_mysql_user'@'localhost' IDENTIFIED BY 'THISpasswordSHOULDbeCHANGED';

В разделе Конфигурация базы данных вы можете изменить название базы данных и имя пользователя БД на новые значения, вы должны включить "Use superuser account" с именем: debian-sys-maint подтвердив действия паролем пользователя root, заданным раньше.

В процессе установки вам предложат скачать файл LocalSettings.php, который должен быть сохранен в родительской директории новой wiki. На странице конфигурации будет точный путь директория/имя файла, где должен быть помещен файл:

sudo mv ~/Downloads/LocalSettings.php /var/lib/mediawiki/

Затем перейдите в браузере по адресу http://localhost/mediawiki (или http://ip_адрес_сервера/mediawiki или http://ip_адрес_сервера/mediawiki/index.php), чтобы увидеть свою новую wiki.

Готово! Теперь у вас есть рабочая wiki!

Общая информация
Mediawiki настраивается файлом LocalSettings.php, который обычно находится в. В Manual:LocalSettings.php есть подробная информация, которая может быть полезной. Ниже указаны настройки для изменения внешнего вида, которые могут быть полезны для всех.

Для редактирования файла LocalSettings.php используйте

gksudo gedit /var/lib/mediawiki/LocalSettings.php

или в терминале

sudo nano /var/lib/mediawiki/LocalSettings.php

Загрузка файлов
См. .

Изменение логотипа
См. .

Расширения MediaWiki
В указанном выше архиве Mediawiki поставляется с пакетом около 15 самых популярных расширений, однако их существует несколько сотен.

Инструкции, о том как включить расширение, можно найти в.

Красивые URL
Чтобы использовать /wiki/* вместо /wiki/index.php/* на Debian, следуйте рекомендациям по использованию коротких адресов URL, используйте   в качестве пути к скрипту вместо   и укажите эту замену в /etc/apache2/conf-enabled/mediawiki.conf.

См. также

 * Canonical maintains a MediaWiki page with more information
 * Информация о MediaWiki на Debian wiki
 * Ubuntuguide.org provides detailed instructions for setting up MediaWiki on Ubuntu and Kubuntu, including multiple wikis and nested subwikis.
 * Start to end Mediawiki Setup Guide at ofswiki.org, closely referencing official docs, support for multiple distros including Debian/Ubuntu, automation and a minimal style