Этот руководитель поможет вам установить MediaWiki на Ubuntu 16.04/17.04. MediaWiki — это серверное программное обеспечение, используемое для управления сайтом Wikipedia. Оно является бесплатным и распространяется с открытым исходным кодом, будучи самым популярным решением для создания вики-платформ. Среди известных пользователей MediaWiki — Wikipedia. org и wikia.com.
MediaWiki позволяет создавать как частные, так и публичные вики-проекты. Для удобства работы доступно множество расширений, разработанных как для Wikipedia, так и для других вики-платформ.
Содержание статьи
Основные условия
MediaWiki представляет собой программу, разработанную на языке PHP. Для выполнения данного руководства необходимо предварительно установить LAMP или LEMP стек на ваш сервер под управлением Ubuntu 16.04/17.04. Если установка ещё не произведена, рекомендуется обратиться к одному из следующих руководств.
- Установка Apache, MariaDB и PHP7 (LAMP) на Ubuntu 16.04
- Инструкция по установке Nginx, MariaDB и PHP7-FPM (LEMP) на Ubuntu 16.04
После завершения установки LAMP или LEMP, ознакомьтесь с дальнейшими шагами для установки MediaWiki.
Загрузка MediaWiki
Есть два способа загрузить MediaWiki: скачать tarball-архив или склонировать репозиторий через Git. Рекомендуется использовать Git, так как его установка проста, а обновление MediaWiki в будущем выполняется гораздо удобнее.
Установите Git и загрузите последнюю версию MediaWiki на свой компьютер.
sudo apt install git git clone https://gerrit. wikimedia. org/r/p/mediawiki/core. git
Будет создана папка под названием core, которую вы можете переименовать в mediawiki.
mv core mediawiki
После этого переместите данную папку в /var/www/.
sudo mv mediawiki /var/www/
Затем необходимо установить внешние зависимости с помощью Composer.
sudo apt install composer cd /var/www/mediawiki/ composer install --no-dev
После того как все зависимости будут установлены, выполните следующую команду для назначения пользователя веб-сервера (www-data) владельцем данной директории.
sudo chown www-data:www-data /var/www/mediawiki/ - R
Формирование базы данных
Для доступа к серверу MariaDB используйте следующую команду. Не забудьте ввести пароль root для MariaDB.
mysql - u root - p
Создайте базу данных для MediaWiki. В данном руководстве база данных называется wikidb, однако вы можете выбрать любое другое название по своему усмотрению.
CREATE
Сохраните файл и закройте его. После этого активируйте виртуальный хост.
sudo a2ensite mediawiki.conf
Перезапустите Apache, чтобы изменения начали действовать.
sudo systemctl reload apache2
Конфигурация блока сервера Nginx
Создайте конфигурационный файл для блока сервера MediaWiki в директории /etc/nginx/conf.d/.
sudo nano /etc/nginx/conf.d/mediawiki.conf
Скопируйте указанный текст и вставьте его в документ. Замените wiki. your-domain.com на свое реальное доменное имя. Также убедитесь, что вы создали A-запись для этого домена.
server < listen 80; server_name wiki. your-domain.comкорень /var/www/mediawiki; индекс index.php; местоположение /< try_files $uri $uri/ /index.php; >location ~ /.well-known < allow all; >location ~ /\.ht < deny all; >location ~ \.php$ < fastcgi_pass unix:/run/php/php7.0-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; include snippets/fastcgi-php.conf; >>
Сохраните изменения в файле и закройте его. После этого проверьте корректность конфигурации Nginx.
sudo nginx - t
При успешном завершении теста перезапустите веб-сервер Nginx.
sudo systemctl reload nginx
Инициация скрипта веб-установки
Откройте wiki. you-domain.com в вашем браузере, чтобы запустить скрипт веб-установки. Нажмите на «Настройка вики», чтобы начать процесс настройки.

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

Специалист по настройке затем проведет проверку конфигурации вашего сервера, включая такие элементы, как расширения PHP.

Необходимо установить нужные пакеты, воспользовавшись следующей командой.
sudo apt install php-mbstring php-json php-mysql php-curl php-intl php-gd texlive
При использовании Apache с модулем PHP необходимо перезапустить сервер, чтобы изменения начали действовать.
sudo systemctl restart apache2
Обновите страницу настройки MediaWiki и перейдите к следующему этапу. Необходимо настроить параметры для базы данных. Выберите MySQL в качестве «Типа базы данных». Введите localhost в поле хоста базы данных, укажите название базы данных, которую вы создали ранее, а также имя пользователя и пароль для доступа к ней.

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

После этого введите название вашей Вики и зарегистрируйте учетную запись администратора.

В разделе «Настройки» вы можете настроить свою вики как открытую, с доступом только для зарегистрированных пользователей, только для авторизованных редакторов или как приватную. После этого вы сможете выбрать подходящую лицензию.

Чтобы начать установку Mediawiki, нажмите на кнопку "Продолжить".

Файл LocalSettings.php будет создан во время установки. Необходимо загрузить его и переместить в каталог /var/www/mediawiki/ на вашем сервере с Ubuntu 16.04/17.04. После этого можно будет перейти к вашей свежей установке MediaWiki по адресу http://wiki.your-domain.com.
Загрузка и активация шаблона Vector.
Для установки темы по умолчанию под названием Vector, выполните следующую команду в каталоге /var/www/mediawiki/skins/.
cd /var/www/mediawiki/skins/ sudo git clone https://gerrit. wikimedia. org/r/mediawiki/skins/Vector
Для активации данной темы отредактируйте файл LocalSettings.php.
sudo nano /var/www/mediawiki/LocalSettings.php
Добавьте указанную строку в конец файла.
wfLoadSkin( 'Vector' );
Закройте файл после сохранения и обновите главную страницу вашего вики.

Чтобы создать страницу для термина, достаточно перейти по
wiki.ваш-домен.com/index.php/ваш-термин
wiki.ваш-домен.com/index.php? title=ваш-термин
В данном уроке рассматривается процесс установки MediaWiki на Ubuntu версий 16.04 и 17.04. Надеюсь, вы нашли эту информацию полезной.

