Virtual Laboratory Wiki
Регистрация
Advertisement
MediaWiki
Тип Wiki
Разработчик Wikimedia Foundation Inc.
ОС Кроссплатформенное ПО
Версия 1.12.0 — 20 марта 2008
Лицензия GPL
Сайт www.mediawiki.org

Установка MediaWiki

Здесь описывается установка MediaWiki версии 1.15.0 на компьютер с операционной системой Windows. При написании инструкции все шаги были проверены на машине с двумя четырехядерными процессорами Intel Xeon E5310 и установленной системой Vista (32bit). Использовался сервер приложений STPServer 1.1 (17 Jun 2008) и MediaWiki 1.15.0.

Замечание Замечание: После установки сервера приложений на компьютер, подключённый к общедоступной сети, любой человек может получить административный доступ к базе данных через phpmyadmin! Чтобы этого избежать, установите firewall (брандмауэр) и закройте от внешнего доступа порты 80, 443 и 3306 перед началом установки. При использовании Windows XP SP2 можно просто включить встроенный брандмауэр — по умолчанию он запрещает любые соединения на любые порты.

Шаг 1. Установка сервера приложений

Перед непосредственной установкой MediaWiki вам необходимо установить на компьютер такие приложения как Apache, PHP и MySQL. Начинающие пользователи могут это сделать с помощью установки сервера этих приложений. В качестве сервера приложений можно выбрать STPServer 1.01 или XAMPP. Так как STPServer 1.01 обладает в отличии от XAMPP предпочтительнее установить его.

Скачайте сервер приложений STPServer 1.01. Установите его на ваш компьютер. На вашем компьютере появится дополнительный виртуальный диск. Как правило, это диск T:

Запустите ваш браузер и в строке адреса введите: http://localhost/

Если вы увидели стартовую страницу, то это значит, что установка сервера приложений прошла нормально.

Создание базы данных

В меню авторизации введите имя и пароль (по умолчанию, оба - admin)

В меню выберите MySQL.

В правом окне выберите приложение phpmyadmin.

Запустите http://localhost/phpmyadmin/ — это утилита администрирования MySQL.

В поле справа Язык - Language выберите язык Russian.

В поле Новая база данных впишите имя базы данных (wikidb).

В поле Сравнение выберите utf8_unicode_ci (как вариант utf8_general_ci).

Нажмите кнопку Создать.

Вы должны получить сообщение:

База данных wikidb была создана.

Нажмите в браузере кнопку "Назад" и выберите пункт Привилегии.

Нажмите на Добавить нового пользователя.

  • В поле Имя пользователя укажите - wikiuser
  • Для поля Хост из выпадающего списка выберите Локальный или localhost
  • В полях Пароль и Подтверждение укажите пароль пользователя (например 123456)
  • Назначьте глобальные привилегии с помощью ссылки Отметить все

Нажмите кнопку Пошёл.

Вы должны получить сообщение:

Был добавлен новый пользователь.

Установка программного обеспечения MediaWiki

Скачайте программное обеспечение MediaWiki. Последнюю версию можно найти на http://mediawiki.org.

Это архив. Распакуйте его, например в папку C:\TEMP или в любую другую папку. Будет создана папка с инсталляционными файлами MediaWiki, например папка mediawiki-1.12.0

Всё содержимое этой папки (все файлы и вложенные папки) скопируйте в папку T:\home\virtual\prime\. Перейдите в эту папку и удалите из неё файлы index.html и index.htm. Эти файлы были скопированы сервером приложений, но они нам уже не нужны.

В строке браузера наберите адрес http://prime.

Вы должны увидеть сообщение:

You’ll have to set the wiki up first! 

Перейдите по ссылке set the wiki up.

В разделе Site config заполните поля:

  • Site name — Википедия
  • Language — выберите Русский
  • Sysop account name — укажите любое имя (это будет пользователь с правами администратора Википедии)
  • Sysop account password — укажите пароль, в поле again его нужно повторить

В разделе Database config заполните поля:

  • Database name — имя базы данных. Можно оставить значение по умолчанию wikidb
  • DB username — имя пользователя для подключения к базе. Можно оставить значение по умолчанию wikiuser. Он понадобиться только в процессе настройки.
  • DB password — пароль пользователя. Например 123456, в поле again его нужно повторить
  • Super user — введите то же что и в DB username
  • Password — введите то же что и в DB password

Нажмите Install!.

Должно появиться сообщение:

Success! Move the config/LocalSettings.php file into the parent directory, then follow this link to your wiki.

Перенесите (именно перенесите, а не скопируйте!) файл T:\home\virtual\prime\config\LocalSettings.php в папку T:\home\virtual\prime\.

Удалите папку T:\home\virtual\prime\config\.

Вернитесь в браузер и нажмите ссылку this link, то есть перейдите по адресу http://prime.

Вы увидите пустую Википедию. Поздравляем вас с удачной установкой MediaWiki!

Для того чтобы закачать в Википедию базу данных статей (дамп Википедии) необходимо проделать ещё ряд действий.

См. также: Википедия:Как сделать копию Википедии

Заключение

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

  • WinRAR (платный) или 7-Zip (бесплатный) для распаковки архива bz2
  • Файловый менеджер (например, стандартный "проводник" или Total Commander)

Загрузка статей из других Вики-сайтов


После установки MediaWiki вы можете скачать дамп Русской Википедии и получить работающую копию Википедии на своём компьютере. Аналогично можно загрузить статьи из других Вики-сайтов.


Вики-хостинг

Возможно, что по каким-то причинам вам не удалось установить на свой компьютер MediaWiki. В этом случае вы можете создать свой вики-проект. Для этого воспользуйтесь существующим Вики-хостингом. Самый известный вики-хостинг — Викия.

Список других хостингов приведен здесь.

mediawiki-1.12.0 требует php 5.0 или выше. Убедитесь, что это есть на хостинге!

Установка MediaWiki на сервер хостинг-провайдера

Данный раздел находится в стадии доработки

Скачайте и разархивируйте (untar/unzip) файлы Mediawiki

Скачать файл setup можно здесь: http://www.sf.net/projects/wikipedia

Вариант 1: Скачайте файл setup на свой компьютер и разархивируйте его (например, с помощью WinRAR). Это позволит просмотреть все файлы на вашем компьютере до закачивания на сервер.

Вариант 2: Скачайте tarball отсюда: http://www.sf.net/projects/wikipedia, после этого разархивируйте файлы командой: tar -xvzf mediawiki-*.tar.gz

Закачивание файлов MediaWiki на сервер

Разархивированные файлы на вашей локальной машине закачайте в папку сервера. Можно поместить их в корень. Если ваш сервер работает под Unix, и у вас есть доступ к файлу httpd.conf, сделайте symlink.

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

Работа с пользователями

Попробуйте пропустить этот шаг, но если начнутся проблемы с пользователями, вернитесь и попробуйте прочитать руководство mw:Manual:Installation/Users.

Создайте базу MySQL

  • Если вы знаете пароль администратора для сервера MySQL, пропустите этот шаг
  • Если у вас нет доступа к серверу на уровне администратора (т.е. сервер разделяемый), то перед запуском setup, создайте базу данных MySQL и создайте пользователя для этой базы

Изменение разрешений в директории «config»

Войдите в директорию config и разрешите серверу записывать в нее.

Лучший метод

Самый хороший и безопасный способ — это узнать под каким пользователем запущен сервер. Для Debian, например, это пользователь с именем «www-data». Чаще всего в качестве веб-сервера используется Apache, и чтобы узнать к какой группе принадлежит пользователь «apache», выполните следующую команду:

groups apache (или groups <имя_пользователя_вашего_веб_сервера>)

Далее надо изменить группу для всех файлов на группу веб-сервера, а так же разрешить доступ группе для записи в папку с конфигурационными файлами (chmod g+w config, или, что проще, в ftp-клиенте выставить 775).

Простой метод (небезопасный)

Разрешите доступ к директории «config» на chmod 777. Если не получится — сделайте доступ 755 или 775

В случае виртуального хостинга достаточно закачать файлы на сервер, например, через ftp-клиент. А потом выставить для директории «config» права 770 или 775.

Зайдите на сайт и запустите Setup

Зайдите на сайт и запускайте setup. Например, если если у вас сайт example.com и вы инсталлировали Wiki в директорию mediawiki, то вам необходимо просто набрать http://example.com/mediawiki/ в браузере. При повторных изменениях необходимо заходить в /config/index.php.

Задайте свойства проекта

Секция «Database config»:

  • Database name — имя базы данных
  • DB username — имя пользователя базы данных
  • DB password — пароль пользователя базы данных
  • Database table prefix — префикс названий баз данных
  • DB root password — пароль администратора баз данных, если вы его знаете

Жмите кнопку «Install!»

Если инсталятор выдаст ошибку создания какой-либо из таблиц в базе, то можно скопировать SQL-код создания таблицы и создать ее вручную, изменив параметры, которые не устраивают SQL-сервер. После создания таблицы, можно вернуться на страничку инсталяции и просто нажать F5 (конечно, подтвердив повторную отправку данных формы).

Переместите LocalSettings.php

После установки, у вас появится файл LocalSettings.php в директории «config». Переместите его (не копируйте!!!) в главный каталог wiki.

Верните разрешения на доступ — ВАЖНО

Поставьте разрешение на директорию config 0600, которое означает, что только владелец может читать из неё и писать в неё. Другой вариант — просто удалить директорию config.

Конфигурация

Теперь можно перейти к m:Documentation:Configuration и mw:Manual:System administration.

Подержка математических функций (Формулы LaTeX)

Основная статья: Подержка LaTeX в MediaWiki


Процесс доустановки достаточно не тривиальный и его способны сделать только люди знакомые с программированием, т.к. изначальная скачиваемая версия MediaWiki расчитана на систему Linux, и в ряде мест не совместима с ОС Windows. Кроме того, требуется ряд внешних инструментов и их привязка к MediaWiki.

см. статью на англ.

См. также

Advertisement