Установка MediaWiki · 3 min read · Nov 22, 2025

Как установить MediaWiki на Ubuntu 18.04 LTS

Mediawiki — это бесплатное и открытое программное обеспечение для вики, которое позволяет вам создать свой собственный вики-сайт. Оно написано на PHP и использует базу данных MySQL/MariaDB. Mediawiki имеет множество функций, включая поддержку нескольких языков, управление пользователями, управление и обмен контентом, редактирование, форматирование, ссылки и многое другое.

В этом руководстве мы научимся устанавливать Mediawiki с веб-сервером Apache на сервере Ubuntu 18.04.

Требования

  • Сервер с установленным Ubuntu 18.04.
  • Пользователь без прав root с правами sudo.

Установка LAMP-сервера

Сначала установите сервер Apache и MariaDB, используя следующую команду:

sudo apt-get install apache2 mariadb-server -y

После установки обоих пакетов вам нужно будет добавить репозиторий Ondrej PHP в вашу систему. Вы можете добавить его с помощью следующей команды:

sudo apt-get install software-properties-common  
sudo add-apt-repository ppa:ondrej/php -y

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

sudo apt-get update -y  
sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-zip php7.2-curl -y

После установки всех пакетов откройте файл php.ini с помощью следующей команды:

sudo nano /etc/php/7.2/apache2/php.ini

Внесите следующие изменения:

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Kolkata

Сохраните и закройте файл, затем запустите службы Apache и MariaDB и включите их автозагрузку:

sudo systemctl start apache2  
sudo systemctl enable apache2  
sudo systemctl start mysql  
sudo systemctl enable mysql

Настройка MariaDB

Сначала защитите установку MariaDB с помощью следующей команды:

sudo mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

    Введите текущий пароль для root (нажмите Enter, если нет):
    Установить пароль root? [Y/n]: N
    Удалить анонимных пользователей? [Y/n]: Y
    Запретить удаленный вход root? [Y/n]: Y
    Удалить тестовую базу данных и доступ к ней? [Y/n]:  Y
    Перезагрузить таблицы привилегий сейчас? [Y/n]:  Y

После того как MariaDB будет защищена, войдите в оболочку MariaDB:

mysql -u root -p

Введите свой пароль root, когда будет предложено, затем создайте базу данных и пользователя для Mediawiki:

MariaDB [(none)]>CREATE DATABASE mediadb;  
MariaDB [(none)]>CREATE USER 'media'@'localhost' IDENTIFIED BY 'password';

Затем предоставьте все привилегии для mediadb с помощью следующей команды:

MariaDB [(none)]>GRANT ALL ON mediadb.* TO 'media'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Затем сбросьте привилегии и выйдите из оболочки MariaDB:

MariaDB [(none)]>FLUSH PRIVILEGES;  
MariaDB [(none)]>EXIT;

Установка Mediawiki

Сначала загрузите последнюю версию Mediawiki с их официального сайта:

wget https://releases.wikimedia.org/mediawiki/1.31/mediawiki-1.31.0.tar.gz

После завершения загрузки извлеките загруженный файл с помощью следующей команды:

tar -xvzf mediawiki-1.31.0.tar.gz

Затем скопируйте извлеченный каталог в корневой каталог Apache и задайте правильные разрешения:

sudo cp -r mediawiki-1.31.0 /var/www/html/mediawiki  
sudo chown -R www-data:www-data /var/www/html/mediawiki  
sudo chmod -R 777 /var/www/html/mediawiki

Затем создайте файл виртуального хоста Apache для Mediawiki с помощью следующей команды:

sudo nano /etc/apache2/sites-available/mediawiki.conf

добавьте следующие строки:


ServerAdmin [email protected]
DocumentRoot /var/www/html/mediawiki/
ServerName example.com

Options +FollowSymLinks
AllowOverride All

ErrorLog /var/log/apache2/media-error_log
CustomLog /var/log/apache2/media-access_log common

Сохраните файл, затем включите файл виртуального хоста и модуль перезаписи Apache с помощью следующей команды:

sudo a2ensite mediawiki.conf  
sudo a2enmod rewrite

Наконец, перезапустите веб-сервер Apache, чтобы применить изменения:

sudo systemctl restart apache2

Доступ к Mediawiki

Теперь откройте веб-браузер и введите URL http://example.com. Вы будете перенаправлены на следующую страницу:

Установщик MediaWiki

Теперь нажмите кнопку настроить вики. Вы должны увидеть следующую страницу:

Выбор языка

Здесь выберите язык вашей вики и нажмите кнопку Продолжить. Вы должны увидеть следующую страницу:

Проверка окружения установки

Теперь нажмите кнопку Продолжить. Вы должны увидеть следующую страницу:

Детали базы данных

Теперь введите данные вашей базы данных и нажмите кнопку Продолжить. Вы должны увидеть следующую страницу:

Выбор типа базы данных

Теперь выберите движок хранения и нажмите кнопку Продолжить. Вы должны увидеть следующую страницу:

Установите имя сайта, имя пользователя и пароль

Теперь введите имя вашего сайта вики, имя пользователя и пароль. Затем нажмите кнопку Продолжить. Вы должны увидеть следующую страницу:

Настройки MediaWiki

Настройки MediaWiki - страница 2

Теперь отметьте все необходимые настройки и нажмите кнопку Продолжить. Вы должны увидеть следующую страницу:

Начало установки MediaWiki

Теперь нажмите кнопку Продолжить, чтобы начать установку. После завершения установки вы должны увидеть следующую страницу:

Установка завершена

Теперь нажмите кнопку Продолжить. Вы должны увидеть следующую страницу:

Скачайте localSettings.php

Здесь вам нужно скачать файл LocalSettings.php и поместить его в корневой каталог MediaWiki.

Теперь откройте веб-браузер и введите URL http://example.com. Вы должны увидеть свой сайт MediaWiki на следующем изображении:

Начальная страница MediaWiki

Ссылки

  • Ubuntu
  • MediaWiki
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.