Установка MediaWiki на свой сервер
Установка MediaWiki на свой сервер сводится к двум контейнерам, образу mediawiki и MariaDB, и веб-установщику, который в конце выдаёт файл LocalSettings.php. Это тот самый движок Википедии: шаблоны, категории, история правок и расширения, а требования у него скромные.
Ответ за 30 секунд
Для внутренней вики хватит 1 ядра и 2 ГБ памяти: образ mediawiki и MariaDB в Docker. После установщика смонтируйте LocalSettings.php в контейнер и закройте регистрацию, если вики не публичная.
Облачный сервер с почасовой оплатой: поднимите MediaWiki, проверьте шаблоны на своих материалах, сервер можно удалить в любой момент.
Какие требования у MediaWiki к серверу и базе данныхPHP 8.3для актуальной ветки
256 МБминимум памяти по документации
MariaDBбаза, которую советуют разработчики
01 · 1 мин
Что такое MediaWiki и кому нужна вики на её движке#
MediaWiki это движок Википедии и сотен других энциклопедий. Страницы пишутся на вики-разметке, каждая правка сохраняется в истории, а общие блоки выносятся в шаблоны. Он оправдан там, где знаний много, авторов десятки и нужны категории, обсуждения и откат правок.
Для небольшой команды и инструкций проще BookStack или Wiki.js: у MediaWiki выше порог входа и настройка идёт через файл, а не через интерфейс. Сравнение движков: self hosted wiki.
Инструмент · 1 мин
Какие требования у MediaWiki к серверу и базе данных#
| Параметр | Значение по документации |
|---|---|
| PHP | 8.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 и первый запуск#
- Нужен Docker с плагином Compose v2, его ставит установщик
curl -fsSL https://get.docker.com | sh. - Создайте compose-файл ниже и запустите
docker compose up -d. - Откройте
http://IP-сервера:8080: движок сам предложит веб-установщик. В поле «Хост базы данных» впишитеdatabase, имя базы и пользователя из compose-файла. - Скачайте LocalSettings.php в конце установщика и положите рядом с compose-файлом.
- Раскомментируйте строку с монтированием этого файла и выполните
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.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов