Главная/Для офиса/MediaWiki

Установка MediaWiki на свой сервер

Установка MediaWiki на свой сервер сводится к двум контейнерам, образу mediawiki и MariaDB, и веб-установщику, который в конце выдаёт файл LocalSettings.php. Это тот самый движок Википедии: шаблоны, категории, история правок и расширения, а требования у него скромные.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для внутренней вики хватит 1 ядра и 2 ГБ памяти: образ mediawiki и MariaDB в Docker. После установщика смонтируйте LocalSettings.php в контейнер и закройте регистрацию, если вики не публичная.

Облачный сервер с почасовой оплатой: поднимите MediaWiki, проверьте шаблоны на своих материалах, сервер можно удалить в любой момент.

Какие требования у MediaWiki к серверу и базе данных

01 · 1 мин

Что такое MediaWiki и кому нужна вики на её движке#

MediaWiki это движок Википедии и сотен других энциклопедий. Страницы пишутся на вики-разметке, каждая правка сохраняется в истории, а общие блоки выносятся в шаблоны. Он оправдан там, где знаний много, авторов десятки и нужны категории, обсуждения и откат правок.

Для небольшой команды и инструкций проще BookStack или Wiki.js: у MediaWiki выше порог входа и настройка идёт через файл, а не через интерфейс. Сравнение движков: self hosted wiki.

Инструмент · 1 мин

Какие требования у MediaWiki к серверу и базе данных#

ПараметрЗначение по документации
PHP8.3 и выше для актуальной ветки, с расширениями intl, mbstring, xml и другими
Базы данныхMariaDB 10.3 и выше или MySQL 5.7 и выше, PostgreSQL 10 и выше, SQLite 3.31 и выше
РекомендацияMariaDB или MySQL: на них работает Википедия, остальные варианты тестируются меньше
Память и диск256 МБ и 85 МБ для небольшой вики на одном компьютере; для нагруженной и с загрузкой файлов этого мало

Выбирайте долгоживущую ветку (LTS): для рабочей вики важнее редкие обновления, чем свежие функции. Готовая конфигурация Таймвеб Клауд MSK Ultra 30 (1 vCPU, 2 ГБ, 30 ГБ NVMe) стоит 3 000 ₽ в месяц на 14 октября 2026 и подходит для внутренней вики. Публичной вики с трафиком добавьте ядро и память под кэш.

Какой сервер взять под MediaWiki

Три ответа, и калькулятор подберёт готовую конфигурацию

Какая у вас вики
Что загружают на страницы
Расширения

03 · 1 мин

Установка MediaWiki в Docker и первый запуск#

  1. Нужен Docker с плагином Compose v2, его ставит установщик curl -fsSL https://get.docker.com | sh.
  2. Создайте compose-файл ниже и запустите docker compose up -d.
  3. Откройте http://IP-сервера:8080: движок сам предложит веб-установщик. В поле «Хост базы данных» впишите database, имя базы и пользователя из compose-файла.
  4. Скачайте LocalSettings.php в конце установщика и положите рядом с compose-файлом.
  5. Раскомментируйте строку с монтированием этого файла и выполните docker compose up -d ещё раз: вики перейдёт в рабочий режим.
services:
  mediawiki:
    image: mediawiki
    restart: always
    ports:
      - '8080:80'
    depends_on:
      - database
    volumes:
      - images:/var/www/html/images
      # - ./LocalSettings.php:/var/www/html/LocalSettings.php
  database:
    image: mariadb
    restart: always
    environment:
      MYSQL_DATABASE: my_wiki
      MYSQL_USER: wikiuser
      MYSQL_PASSWORD: замените-пароль
      MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
    volumes:
      - db:/var/lib/mysql
volumes:
  images:
  db:

Том images хранит загруженные файлы, том db хранит базу. Без второй строки в разделе volumes вики после пересоздания контейнера пропадёт.

04 · 1 мин

Домен, HTTPS и закрытая вики на MediaWiki#

Поставьте перед контейнером Caddy или Nginx, а в LocalSettings.php исправьте адрес: $wgServer = "https://wiki.example.com";. Без этого MediaWiki строит ссылки со старым IP и портом 8080.

По умолчанию вики открыта всем. Для внутренней закройте чтение, правку и регистрацию тремя строками: $wgGroupPermissions['*']['read'] = false;, $wgGroupPermissions['*']['edit'] = false; и $wgGroupPermissions['*']['createaccount'] = false;. Учётные записи тогда создаёт администратор. Вход через единую систему подключают расширениями, например для LDAP или OpenID Connect.

05 · 1 мин

Копии и обновление MediaWiki без потери правок#

В копию входят три вещи: дамп базы, том с загруженными файлами и файл LocalSettings.php. Базу выгружает mysqldump из контейнера MariaDB. Расписание и вынос копий с сервера: сервер для бэкапов.

Обновление идёт в два шага: новый образ и скрипт, который приводит базу к новой схеме, в современных версиях это php maintenance/run.php update, в старых update.php. Расширения привязаны к ветке движка, поэтому после смены версии убедитесь, что они обновлены вместе с ним. Начинайте с копии вики на тестовом сервере.

06 · 1 мин

Вопросы об установке MediaWiki#

Какая база данных нужна для установки MediaWiki?

MariaDB 10.3 и выше или MySQL 5.7 и выше, также PostgreSQL 10 и SQLite 3.31. Разработчики советуют MariaDB или MySQL, потому что на них работает Википедия.

Как запустить MediaWiki в Docker?

Взять образ mediawiki и контейнер MariaDB, открыть порт 8080, пройти веб-установщик с хостом базы database и смонтировать скачанный LocalSettings.php в /var/www/html.

Можно ли поставить MediaWiki на Windows?

Да, через Docker Desktop или набор XAMPP. Для вики, которой пользуется команда, лучше Linux-сервер: он работает круглосуточно и обновляется скриптами.

Как закрыть MediaWiki от посторонних?

В LocalSettings.php отключить для группы всех пользователей права read, edit и createaccount. Учётные записи сотрудников создаёт администратор.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; MediaWiki: требования к установке, mediawiki.org/wiki/Manual:Installation_requirements, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Требования