Гид по технологиям

Как развернуть мощную вики на Windows с MediaWiki

• 7 min read • Инструкции • Обновлено 12 Dec 2025
Развернуть MediaWiki на Windows
Развернуть MediaWiki на Windows

Быстрые ссылки

  • MediaWiki: установка
  • Короткая экскурсия по MediaWiki
  • Поддержка пользователей MediaWiki
  • Настройка и кастомизация вики

Как развернуть мощную, локальную вики на Windows

Вики — это совместная веб‑платформа для написания и связывания статей, где любой зарегистрированный пользователь может создавать и редактировать контент. В этой статье мы шаг за шагом покажем, как установить и настроить MediaWiki на компьютере под Windows без глубокого погружения в документацию.

Содержание:

  • Быстрая пяти‑минутная установка
  • Администрирование: создание пользователей, группы, права
  • Кастомизация: скины, логотип, типы файлов
  • Практические чек‑листы, тесты и рекомендации по безопасности

Требования и варианты установки

Перед началом проверьте, что у вас на машине есть:

  • Windows 7/8/10/11 (локальная разработка);
  • веб‑сервер (Apache или аналог);
  • база данных MySQL/MariaDB;
  • PHP 5.x или выше (рекомендуется PHP 7+ для новых версий MediaWiki).

Если вы не хотите ставить каждый компонент вручную, используйте пакет EasyPHP (в статье) или альтернативы: XAMPP, WampServer, или контейнеры Docker (рекомендуется для изолированной среды и простого переноса).

Важно: поддерживаемая версия PHP и MediaWiki зависит друг от друга — для новых сборок MediaWiki используйте современные версии PHP и баз данных.

Быстрая установка MediaWiki через EasyPHP

  1. Скачайте EasyPHP с официального сайта и установите, следуя мастеру установки.
  2. Запустите EasyPHP — в трее появится его иконка.
  3. EasyPHP создаёт папку “www”; распакуйте дистрибутив MediaWiki внутрь этой папки.
    • На Windows вы можете распаковать tar‑архив через 7‑Zip.
  4. Откройте страницу Администрирования EasyPHP из трея и найдите ссылку на корневой каталог; там появится ссылка на папку с MediaWiki.
  5. Перейдите по ссылке — начнётся веб‑мастер установки MediaWiki; следуйте шагам мастера.

Интерфейс EasyPHP — страница администратора

EasyPHP в области уведомлений — запущенный сервис

Папка www в EasyPHP с распакованным MediaWiki

После успешного завершения установки мастер сгенерирует файл LocalSettings.php — сохраните его в корневой папке MediaWiki. Этот файл содержит конфигурацию вашей вики.

Ссылка на домашнюю страницу MediaWiki после развертывания

Совет: на этапе мастера установки можно согласиться с настройками по умолчанию — большинство сайтов может стартовать с ними.

Короткая экскурсия по интерфейсу MediaWiki

MediaWiki по умолчанию использует тему MonoBook (чистая светлая тема). Давайте познакомимся с базовыми элементами интерфейса:

Главная страница MediaWiki с темой MonoBook

  • Ссылка “войти/создать учётную запись” — создаёт нового пользователя.
  • Вкладка “править” — редактирование текущей страницы.
  • Ссылка “Специальные страницы” — административные инструменты и диагностика.

По умолчанию разрешено редактирование всем, включая незарегистрированных пользователей. Чтобы запретить анонимное редактирование, добавьте в LocalSettings.php следующую строку:

$wgGroupPermissions['*']['edit'] = false;

Пояснение: выражение отключает право редактировать для группы "*" (анонимные пользователи). Это один из простейших способов повысить контроль над контентом.

Для редактирования страниц используйте вкладку "править". Разметка вики (вики‑марки) требует небольшого обучения, но после нескольких правок вы заметите рост скорости создания контента.

## Управление пользователями и массовый импорт

Страница создания учётной записи позволяет добавлять пользователей вручную. Для массового импорта используется расширение ImportUsers.

1. Скачайте расширение ImportUsers и разместите его в папке extensions.
2. Добавьте в LocalSettings.php требуемую строку подключения:

> ```
require_once("$IP/extensions/ImportUsers/ImportUsers.php") 
  1. Подготовьте CSV‑файл с пользователями и загрузите его через интерфейс расширения.

Пример CSV‑таблицы (одна строка — один пользователь):

User IDPasswordEmailUser Name
thegeeks4f3p@asswordgeek@htgwiki.comThe Geek

Форма импорта пользователей через расширение ImportUsers

После добавления пользователей назначьте им роли через страницу управления правами.

Страница управления правами пользователей в MediaWiki

Пример создания кастомной группы в LocalSettings.php:

$wgGroupPermissions['Trusted'] = $wgGroupPermissions['user'];  
$wgGroupPermissions['Trusted'] ['sendemail'] = false;

Этот блок создаёт группу "Trusted" с теми же правами, что у обычных пользователей, но без права отправки электронной почты.

## Кастомизация: скины, логотип, загрузка файлов

MediaWiki позволяет менять внешний вид с помощью скинов, заменять логотип и разрешать загрузку различных типов файлов.

![Примеры доступных скинов в MediaWiki](/files/5dac5cca-d397-4abe-9d39-76d81c682d1d.png)

Редактирование php.ini (через EasyPHP) для увеличения лимита загрузки:

- upload_max_filesize — максимальный размер единого файла;
- post_max_size — максимальный размер данных формы (должен быть больше upload_max_filesize).

Пример настроек (рекомендуемые для локальной среды):

> ```
; php.ini
upload_max_filesize = 20M
post_max_size = 25M
memory_limit = 128M

Обратите внимание: имена директив в php.ini — upload_max_filesize и post_max_size.

Чтобы разрешить загрузку новых типов файлов, добавьте в LocalSettings.php список расширений:

$wgFileExtensions = array('png','gif','jpg','jpeg','doc','xls','mpp','pdf','ppt','tiff','bmp','docx', 'xlsx', 'pptx','ps','odt','ods','odp','odg');

Установка скина:

1. Скачайте понравившийся скин из галереи MediaWiki.
2. Поместите папку скина в каталог skins:

> ```
C:\Program Files (x86)\EasyPHP-5.3.6.0\www\mediawiki-1.17.0\skins
  1. Перейдите в “Предпочтения” → “Оформление” и выберите новый скин.

Чтобы поставить логотип, поместите файл логотипа в папку common/images внутри каталога скина и добавьте в LocalSettings.php строчку:

$wgLogo="$wgScriptPath/skins/common/images/htg-logo.png";

Замените htg-logo на имя вашего файла логотипа.

![Пример логотипа и кастомного оформления в MediaWiki](/files/1da89b7f-1e16-486d-a25b-85a9acab4644.png)

## Безопасность и надёжность (важно)

Короткий набор практических рекомендаций для локальной и продуктивной инсталляции:

- Отключите редактирование анонимами (см. выше).
- Регулярно обновляйте MediaWiki и расширения.
- Используйте надёжные пароли и при возможности двухфакторную аутентификацию через расширения.
- Ограничьте права на систему файлов и папки MediaWiki на уровне ОС.
- Сделайте резервное копирование базы данных и папки images (файлы пользователей) по расписанию.
- Настройте HTTPS (на продуктиве) для защиты учётных записей и сессий.

Короткий пример резервного сценария восстановления:

1. Остановите веб‑сервер.
2. Восстановите файлы из резервной копии (LocalSettings.php, папку images, доп. расширения).
3. Восстановите базу данных из дампа.
4. Запустите сервер и проверьте логи.

## Альтернативные подходы и когда они уместны

- EasyPHP/XAMPP/WampServer — быстрый старт на Windows.
- Docker — лучший выбор для изолированной среды, автоматизации и переноса на сервер.
- Хостинг MediaWiki (SaaS) — если вы не хотите управлять инфраструктурой.

Когда не стоит использовать локальный EasyPHP‑подход:

- Если ожидается большая аудитория и нагрузка — лучше развернуть на выделенном сервере или в облаке с балансировкой.
- Если нужна высокая доступность и резервирование — используйте кластерную архитектуру и внешние базы данных.

## Чек‑листы и роли

Чек‑лист: развёртывание (администратор)

- [ ] Установлен EasyPHP/XAMPP или Docker.
- [ ] Распакован MediaWiki в папку www.
- [ ] Создана база данных и пользователь БД.
- [ ] Пройден веб‑мастер установки (создан LocalSettings.php).
- [ ] Проверена загрузка изображений и расширений.
- [ ] Создан первый администр. пользователь.
- [ ] Настроено резервное копирование.

Чек‑лист: запуск под редакторов

- [ ] Созданы группы пользователей.
- [ ] Настроены права редактирования/публикации.
- [ ] Проведён краткий тренинг по вики‑разметке.

Чек‑лист: разработчик/тестировщик

- [ ] Тесты страницы: просмотр, редактирование, откат правок.
- [ ] Тесты загрузки файлов разных форматов.
- [ ] Проверка корректности ссылок и специальных страниц.
- [ ] Проверка логов сервера на ошибки.

## Критерии приёмки

- Система успешно проходит установку без ошибок и показывает домашнюю страницу.
- Авторизация и создание пользователей работают.
- Редактирование страниц и откат изменений выполняются корректно.
- Загрузка файлов до заданного лимита (например, 20 МБ) возможна.
- Скины и логотип корректно отображаются.

## Тестовые сценарии (контроль качества)

1. Создание нового пользователя и вход в систему.
2. Создание страницы, правка и сохранение изменений.
3. Откат правок через историю страницы.
4. Импорт пользователей через CSV и проверка прав.
5. Загрузка файла типового формата (PDF, PNG, DOCX).
6. Применение нового скина и проверка отображения на разных страницах.

## Частые проблемы и их решения

Проблема: После установки не открывается страница установки.

- Проверьте, запущен ли Apache/MySQL в EasyPHP.
- Убедитесь, что файлы MediaWiki лежат в правильной папке www.
- Проверьте права доступа к файлам.

Проблема: Загрузка файлов не работает.

- Проверьте upload_max_filesize и post_max_size в php.ini.
- Убедитесь, что расширение $wgFileExtensions содержит нужный тип файла.

Проблема: Ошибки прав на запись в папку images.

- Дайте веб‑серверу право записи в папку images и cache.

## Советы по масштабированию и миграции

- Для переносов между средами используйте дамп базы данных (mysqldump) и rsync/архивы папки images.
- При переносе на сервер с другими путями, обновите $wgUploadDirectory и $wgUploadPath в LocalSettings.php.
- Для больших развертываний используйте внешний CDN для статических файлов.

## Короткий глоссарий (1‑строчно)

- MediaWiki — движок вики (используется на Wikipedia).
- EasyPHP/XAMPP — пакеты для локального запуска Apache/PHP/MySQL.
- LocalSettings.php — главный конфигурационный файл MediaWiki.
- Скин — тема оформления интерфейса.
- $wgFileExtensions — список разрешённых расширений для загрузки.

## Заключение

MediaWiki — гибкая и мощная система для совместного создания знаний. На локальной машине под Windows её удобно тестировать и прототипировать с помощью EasyPHP или аналогов. После базовой установки уделите время правам доступа, безопасности и регулярному резервному копированию.

Попробуйте развернуть вики, настройте скины и права, а затем поделитесь опытом с коллегами.

Download Media Wiki
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро