Image

База знаний → Установка MediaWiki на Ubuntu 20.04 (LAMP)

Рассмотрим установку MediaWiki CMS на Ubuntu 20.04 с предустановленным LAMP. Аналогично можно добавить несколько сайтов на один сервер. Руководство будет также актуально для переноса сайтов например с виртуального хостинга на VPS сервер.

Все настройки мы производим от пользователя root, если вы используете обычного пользователя, перед командой добавляйте sudo.

1. Скачаем последнюю версию mediawiki и установим необходимые компоненты

apt update && sudo apt upgrade
wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.2.tar.gz
mkdir -p /var/www/
tar xvf mediawiki-1.38.2.tar.gz -C /var/www/
mv /var/www/mediawiki-1.38.2 /var/www/domain.tld
apt install php7.4-mbstring php7.4-xml php7.4-fpm php7.4-json php7.4-mysql php7.4-curl php7.4-intl php7.4-gd php7.4-mbstring texlive imagemagick
apt-get update
apt install composer
cd /var/www/domain.tld/
composer install --no-dev

2. Создадим базу данных

mariadb -u root

CREATE DATABASE mediawiki; GRANT ALL PRIVILEGES ON mediawiki.* TO 'user'@'localhost' IDENTIFIED BY 'your-password'; flush privileges; exit;

Эти данные потребуется указать в браузере на последнем этапе установки.

3. Настройка веб службы

Назначим права и создадим файл конфигурации нашего домена:

chown www-data:www-data /var/www/domain.tld/ -R
nano /etc/apache2/sites-available/mediawiki.conf

ServerName domain.tld ServerAdmin admin@domain.tld DocumentRoot /var/www/domain.tld/

Options FollowSymLinks AllowOverride All Order allow,deny allow from all

ErrorLog /var/log/apache2/domain.tld_error CustomLog /var/log/apache2/domain.tld_access common

apache2ctl configtest
a2ensite mediawiki.conf
systemctl reload apache2

Измените domain.tld на Ваш, уже настроенный в DNS редакторе на ip адрес VPS сервера. Таким образом Вы можете по аналогии добавить несколько сайтов. Перейдите в браузер по настроенному домену http://domain.tld/ и завершите установку в браузере. Вам будет предложено выбрать язык, указать логин и пароль администратора, а также параметры базы данных, созданные на 2 этапе.

4. Установка файла настроек

На финальном этапе установки Вам будет предложено скачать файл конфигурации LocalSettings.php и разместить в корневой папке данной CMS.

nano LocalSettings.php

Скопируйте содержимое файла и вставьте в консоль клавишами Shift + Insert. Далее сохраните Ctrl + O, Enter. Для выхода используйте Ctrl+X. Перейдите на адрес http://domain.tld/.


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





Нет комментариев