Установка MediaWiki на Ubuntu 14.04

MediaWiki – это написанная в PHP платформа для разработки вики-сайтов; именно её использует большинство существующих сегодня вики-сайтов. Более подробную информацию о программе можно найти на официальном сайте MediaWiki.

Данное руководство демонстрирует процесс установки MediaWiki на виртуальный сервер Ubuntu 14.04.

Требования

  • Предварительно настроенный сервер Ubuntu 14.04 с доступом SSH. Инструкции по начальной настройке сервера можно найти в этом руководстве.
  • Программный стек LAMP (чтобы установить LAMP stack, следуйте данному руководству).

1: Подготовка сервера

После установки LAMP stack нужно установить несколько дополнительных модулей PHP 5. В целом, все они опциональны, однако необходимы для простоты использования MediaWiki (особенно первые два).

Сначала установите расширение Intl, необходимое для поддержки интернационализации:

sudo apt-get install php5-intl

Затем установите модуль GD, который отвечает за создание миниатюр.

sudo apt-get install php5-gd

Следующий дополнительный модуль, Tex Live, необходим для корректного отображения математических формул.

sudo apt-get install texlive

В завершение установите модуль XCache, который позволяет улучшить производительность:

sudo apt-get install php5-xcache

После установки дополнительных модулей перезапустите Apache:

sudo service apache2 restart

2: Загрузка MediaWiki

Теперь можно приступать к загрузке MediaWiki. Эта программа доступна в стандартном репозитории Ubuntu, но, скорее всего, в нём находится устаревшая версия. Лучше собрать MediaWiki из исходного кода.

curl -O http://releases.wikimedia.org/mediawiki/1.24/mediawiki-1.24.1.tar.gz

Примечание: Уточнить номер актуальной версии MediaWiki можно на этой странице. Скопируйте ссылку Download MediaWiki, после которой следует номер версии, и замените ею ссылку в вышеприведённой команде.

После завершения загрузки распакуйте архив:

tar xvzf mediawiki-*.tar.gz

Переместите каталог MediaWiki в каталог document root:

sudo mv mediawiki-1.24.1/* /var/www/html

3: Создание БД

Теперь нужно создать БД MySQL для сайта. В целом, вместо MySQL можно использовать базу данных SQLite, однако MySQL – более надёжная система.

Чтобы создать БД, войдите в MySQL:

mysql -u root -p

Командная строка должна изменить свой вид:

mysql>

Создайте БД, указав любое удобное имя (в этом руководстве для простоты она называется my_wiki).

CREATE DATABASE my_wiki;

Появится вывод:

Query OK, 1 row affected (0.00 sec)

Затем создайте пользователя БД для установки MediaWiki:

GRANT INDEX, CREATE, SELECT, INSERT, UPDATE, DELETE, ALTER, LOCK TABLES ON my_wiki.* TO 'myuser'@'localhost' IDENTIFIED BY 'password';

Примечание: Замените my_wiki именем БД, myuser – именем пользователя, password – надёжным паролем.

Результат выглядит так:

Query OK, 0 rows affected (0.00 sec)

После этого нужно сбросить привилегии MySQL.

FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

Затем закройте оболочку MySQL:

exit
Bye

4: Установка MediaWiki

Теперь нужно подготовить MediaWiki к работе. Откройте браузер и перейдите:

http://ip_адрес_сервера

На появившейся странице кликните Set up the wiki.

На первой странице нужно выбрать язык и нажать Continue. Следующая страница проверит окружение; если окружение в порядке, она вернёт сообщение:

The environment has been checked. You can install MediaWiki.

Кликните Continue.

После того появится страница настройки БД. Выберите MySQL (or compatible) в поле Database type. В качестве хоста БД выберите localhost. В полях Database name, Username и Password используйте созданные ранее учётные данные. Поле Table prefix можно не заполнять.

На следующей странице можно оставить стандартные значения. После этого появится страница для внесения данных о вики; также на этой странице можно создать учётную запись администратора.

Все остальные данные можно не изменять. Если модуль XCache был установлен ранее, убедитесь, что он включён.

После завершения установки появится страница:

Congratulations! You have successfully installed MediaWiki.

Чтобы завершить установку, откройте файл LocalSettings.php, который должен загрузиться автоматически. Переместите этот файл на сервер, прежде чем закрывать страницу.

Переместите файл в каталог сервера /var/www/html. Проще всего открыть файл на локальной машине, скопировать его содержимое и вставить его в файл на сервере. Для этого откройте файл на сервере:

nano /var/www/html/LocalSettings.php

После этого откройте файл на локальной машине в текстовом редакторе и скопируйте данные из файла в окно SSH. Сохраните файл и приступайте к разработке сайта, кликнув Enter your wiki.

Заключение

Теперь надёжный движок для размещения вики-сайтов MediaWiki полностью готов к работе. Полезные ссылки для дальнейшей работы:

Tags: , ,

Добавить комментарий