Установка MediaWiki на Ubuntu 14.04
Ubuntu, VPS | Комментировать запись
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 полностью готов к работе. Полезные ссылки для дальнейшей работы:
- Настройка MediaWiki при помощи файла LocalSettings.php.
- Руководство по управлению MediaWiki (официальный сайт).