Как выполнить установку MediaWiki на Ubuntu 16.04/17.04 с использованием Apache или Nginx

Этот руководитель поможет вам установить 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 ServerAdmin [email protected] DocumentRoot /var/www/mediawiki/ ServerNamewiki. your-domain.com Опции FollowSymLinks, разрешение Override All, порядок разрешения и запрета: разрешить доступ всем.Ошибка журнала /var/log/apache2/ваш-домен.com-error_log Журнал доступа /var/log/apache2/ваш-домен.com-access_log общий

Сохраните файл и закройте его. После этого активируйте виртуальный хост.

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

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

установите MediaWiki на Ubuntu 16.04

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

Ubuntu для MediaWiki

Необходимо установить нужные пакеты, воспользовавшись следующей командой.

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 в поле хоста базы данных, укажите название базы данных, которую вы создали ранее, а также имя пользователя и пароль для доступа к ней.

На операционной системе Ubuntu можно легко установить и настроить MediaWiki для создания собственной вики-страницы.

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

база данных MediaWiki

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

На сервере с операционной системой Ubuntu 16.04 установлена система управления контентом MediaWiki.

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

MediaWiki на Ubuntu 16.04

Чтобы начать установку 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' );

Закройте файл после сохранения и обновите главную страницу вашего вики.

MediaWiki тема оформления Vector

Чтобы создать страницу для термина, достаточно перейти по

wiki.ваш-домен.com/index.php/ваш-термин

wiki.ваш-домен.com/index.php? title=ваш-термин

В данном уроке рассматривается процесс установки MediaWiki на Ubuntu версий 16.04 и 17.04. Надеюсь, вы нашли эту информацию полезной.