Site icon 8HOST.COM

Установка MediaWiki на CentOS 7

MediaWiki – это свободное и открытое вики-приложение, написанное в PHP. Изначально оно разрабатывалось для WikiPedia, но сегодня его может использовать для создания своего вики-сайта любой желающий. На сегодняшний день данное приложение обслуживает тысячи проектов, среди которых Wikipedia, Wiktionary и Wikimedia Commons. Домашняя страница MediaWiki находится здесь.

Требования

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

После установки LAMP stack нужно установить несколько дополнительных модулей PHP 5. Впрочем, все они опциональны, кроме расширения XML.

Расширение XML необходимо для запуска MediaWiki; для его установки используйте:

sudo yum install php-xml

Затем нужно установить Intl для поддержки интернационализации:

sudo yum install php-intl

После этого установите GD – модуль для создания контрольных изображений:

sudo yum install php-gd

Следующие два модуля устанавливать необязательно. Они нужны только очень загруженным вики с высокой производительностью.

Модуль Tex Live нужен для встроенного отображения математических формул:

sudo yum install texlive

Для более высокой производительности можно установить XCache. Однако этот модуль требует дополнительных репозиториев, поскольку его нельзя скачать из стандартного репозитория CentOS.

sudo yum install epel-release

Добавив репозиторий EPEL, установите XCache:

sudo yum install php-xcache

В завершение перезапустите Apache HTTPD:

sudo systemctl restart httpd.service

2: Загрузка MediaWiki

Теперь нужно загрузить исходный код MediaWiki. Это можно сделать на официальном сайте проекта. На момент написания статьи последней доступной версией является 1.24.1; узнать о появлении новой версии можно здесь.

Чтобы загрузить MediaWiki, используйте:

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

Распакуйте полученный архив:

tar xvzf mediawiki-*.tar.gz

Перейдите в каталог /var/www:

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

3: Создание базы данных для MediaWiki

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

Войдите в оболочку MySQL:

mysql -u root -p

Командная строка будет заменена строкой MariaDB:

MariaDB [(none)]>

Теперь создайте БД. Для удобства в данном руководстве БД будет называться my_wiki, но её, конечно, можно назвать как угодно.

CREATE DATABASE my_wiki;

Появится такой вывод:

Query OK, 1 row affected (0.00 sec)

Поскольку использовать root для MediaWiki не рекомендуется, создайте нового пользователя для БД:

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

Примечание: Замените условные имена my_wiki и jake своими данными, а также задайте безопасный пароль.

На экране появится:

Query OK, 0 rows affected (0.01 sec)

Затем нужно сбросить привилегии MySQL:

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

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

exit;

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

Теперь нужно установить MediaWiki и подготовить приложение к использованию. Посетите домашнюю страницу сервера в браузере:

http://your_server_ip

На этой странице выберите set up the wiki.

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

The environment has been checked. You can install MediaWiki.

Кликните Continue.

Появится страница настройки MySQL. В Database type выберите MySQL (or compatible). Выберите localhost как хост БД. Затем укажите свои имя БД, имя пользователя и пароль. В данном случае это my_wiki, jake и badpassword соответственно. Table Prefix можно не заполнять.

На следующей странице можно оставить настройки по умолчанию. Далее нужно указать данные о вики (например, имя), а также создать администратора.

Все остальные настройки преимущественно можно оставить как есть.

Примечание: Установив XCache, не забудьте включить его.

В завершение появится страница:

Congratulations! You have successfully installed MediaWiki.

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

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

sudo nano /var/www/html/LocalSettings.php

Потом откройте файл на компьютере в текстовом редакторе и скопируйте содержимое файла в окно SSH. Сохраните файл и кликните enter your wiki. Теперь приложение готово к работе!

Заключение

Приложение MediaWiki успешно установлено и готово к использованию. Дополнительные инструкции по работе с MediaWiki можно найти на сайте приложения.