MediaWiki предоставляет надежную основу для создания и управления веб-сайтами на основе вики. Его гибкость, расширяемость и активная поддержка сообщества делают его отличным выбором для организаций, образовательных учреждений и частных лиц, желающих создать централизованную базу знаний или платформу для совместной работы. Ubuntu 24.04 LTS с ее долгосрочной поддержкой и стабильностью служит идеальной операционной системой для размещения MediaWiki.

В этом руководстве будет рассмотрено все: от подготовки вашей системы Ubuntu до настройки MediaWiki для оптимальной производительности и безопасности. Независимо от того, являетесь ли вы системным администратором, разработчиком или энтузиастом, вы найдете подробные инструкции и полезные советы, которые помогут обеспечить бесперебойный процесс установки.

Предварительные условия

  • Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
  • Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
  • Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
  • Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
  • Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.

Установите MediaWiki в Ubuntu 24.04.

Шаг 1. Обновление репозитория пакетов.

Чтобы обеспечить беспрепятственный процесс установки, крайне важно начать с актуальной системы. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt upgrade

Это позволит получить самую свежую информацию о пакете и обновить все устаревшие пакеты до новейших версий.

Шаг 2. Установка стека LAMP.

Для правильной работы MediaWiki требуется веб-сервер, база данных и PHP. Мы установим стек LAMP (Linux, Apache, MySQL, PHP), который представляет собой популярное сочетание программного обеспечения для размещения веб-приложений.

Apache — один из наиболее широко используемых веб-серверов. Чтобы установить его, запустите:

sudo apt install apache2

После установки запустите и включите службу Apache:

sudo systemctl start apache2
sudo systemctl enable apache2

Убедитесь, что Apache запущен, открыв веб-браузер и перейдя по IP-адресу или доменному имени вашего сервера. Вы должны увидеть страницу приветствия Apache по умолчанию.

Установка сервера базы данных MySQL:

sudo apt install mysql-server

После установки защитите установку MySQL, запустив сценарий безопасности:

sudo mysql_secure_installation

Следуйте инструкциям, чтобы установить пароль root, удалить анонимных пользователей, запретить удаленный вход в систему root и удалить тестовую базу данных.

MediaWiki требует PHP и нескольких модулей PHP. Установите их с помощью этой команды:

sudo apt install php libapache2-mod-php php-mysql php-xml php-mbstring php-intl php-gd php-curl -y

После установки перезапустите Apache, чтобы убедиться, что он распознает новые модули PHP:

sudo systemctl restart apache2

Шаг 3. Настройка MySQL для MediaWiki.

Теперь, когда у нас установлен MySQL, давайте создадим базу данных и пользователя для MediaWiki:

sudo mysql -u root -p

Создайте новую базу данных для MediaWiki:

CREATE DATABASE mediawiki;

Создайте нового пользователя и предоставьте ему права:

CREATE USER 'mediawikiuser'@'localhost' IDENTIFIED BY 'your_strong_password';
GRANT ALL PRIVILEGES ON mediawiki.* TO 'mediawikiuser'@'localhost';
FLUSH PRIVILEGES;

Выйти из MySQL:

EXIT;

Шаг 4. Установка MediaWiki в Ubuntu.

Теперь давайте загрузим последнюю стабильную версию MediaWiki:

wget https://releases.wikimedia.org/mediawiki/1.42/mediawiki-1.42.1.tar.gz

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

sudo tar -xvzf mediawiki-1.42.1.tar.gz -C /var/www/html/

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

sudo mv /var/www/html/mediawiki-1.42.1 /var/www/html/mediawiki

Шаг 5. Настройка Apache для MediaWiki.

Создайте новый файл конфигурации Apache для MediaWiki:

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

Добавьте в файл следующее содержимое:

<VirtualHost *:80>
ServerName your_domain_or_ip
DocumentRoot /var/www/html/mediawiki
<Directory /var/www/html/mediawiki/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/mediawiki_error.log
CustomLog ${APACHE_LOG_DIR}/mediawiki_access.log combined
</VirtualHost>

Включите новую конфигурацию и отключите стандартную:

sudo a2ensite mediawiki.conf
sudo a2dissite 000-default.conf

Включите модуль перезаписи и перезапустите Apache:

sudo a2enmod rewrite
sudo systemctl restart apache2

Шаг 6. Защита MediaWiki.

Для повышения безопасности рекомендуется использовать HTTPS. Установите Certbot, чтобы получить бесплатный SSL-сертификат:

sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d your_domain_or_ip

Следуйте инструкциям, чтобы настроить HTTPS для вашего сайта MediaWiki.

Шаг 7. Настройка брандмауэра.

Включите брандмауэр UFW и разрешите необходимые порты:

sudo ufw enable
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 22/tcp

Шаг 8. Запуск сценария установки MediaWiki.

Откройте веб-браузер и перейдите к https://your_domain_or_ip/mediawiki. Вы должны увидеть страницу установки MediaWiki. Выполните следующие действия:

    1. Выберите предпочитаемый язык и нажмите «Продолжить».
    2. На странице «Добро пожаловать в MediaWiki!» странице нажмите «Продолжить».
    3. Проверка среды должна пройти. Если есть какие-либо проблемы, устраните их, прежде чем продолжить.
    4. В разделе «Подключение к базе данных»:
      • Тип базы данных: MySQL
      • Хост базы данных: локальный хост
      • Имя базы данных: mediawiki
      • Имя пользователя базы данных: mediawikiuser
      • Пароль базы данных: (пароль, который вы установили ранее)
    5. Выберите «UTF-8» в качестве набора символов базы данных.
    6. Настройте свое вики-имя и учетную запись администратора.
    7. Выберите лицензию для вашего вики-контента.
    8. Завершите процесс установки.

После установки вам будет предложено загрузить файл с названием LocalSettings.php. Сохраните этот файл на свой локальный компьютер.

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