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. Выполните следующие действия:
-
- Выберите предпочитаемый язык и нажмите «Продолжить».
- На странице «Добро пожаловать в MediaWiki!» странице нажмите «Продолжить».
- Проверка среды должна пройти. Если есть какие-либо проблемы, устраните их, прежде чем продолжить.
- В разделе «Подключение к базе данных»:
- Тип базы данных: MySQL
- Хост базы данных: локальный хост
- Имя базы данных: mediawiki
- Имя пользователя базы данных: mediawikiuser
- Пароль базы данных: (пароль, который вы установили ранее)
- Выберите «UTF-8» в качестве набора символов базы данных.
- Настройте свое вики-имя и учетную запись администратора.
- Выберите лицензию для вашего вики-контента.
- Завершите процесс установки.
После установки вам будет предложено загрузить файл с названием LocalSettings.php
. Сохраните этот файл на свой локальный компьютер.