**Руководство по установке MediaWiki**
Обновим индекс пакетов, таким образом можем избежать некоторых проблем в будущем.
```
sudo apt update
```
После установим apache2.
```
sudo apt -y install apache2
```
После установки Apache2 мы отключим списки каталогов.
```
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
```
Теперь мы остановим службу (если ранее она была включена), запустим ее и включим, чтобы она запускалась после перезагрузки системы.
```
sudo systemctl restart apache2.service && sudo systemctl enable apache2.service
```
Установим MariaDB.
MediaWiki зависит от базы данных, поэтому служба базы данных должна быть установлена и настроена. Мы установим и настроим MariaDB, как показано ниже.
```
sudo apt install mariadb-server mariadb-client
```
Теперь мы остановим службу (если ранее она была включена), запустим ее и включим, чтобы она запускалась после перезагрузки системы.
```
sudo systemctl restart mariadb.service && sudo systemctl enable mariadb.service
```
Создадим базу данных MediaWiki
После того, как все предыдущие шаги выполнены, вы можете создать свою базу данных MediaWiki. Выполните следующие шаги, чтобы создать базу данных MediaWiki.
```
sudo mysql -u root -p
```
Подставте свои значения имя, почту и т.д.
```
CREATE DATABASE mediawiki;
CREATE USER 'mwadmin'@'localhost' IDENTIFIED BY 'enterYourPassword';
GRANT ALL ON mediawiki.* TO 'mwadmin'@'localhost' IDENTIFIED BY 'YourPassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
```
Загрузим и установим Медиавики
```
cd /tmp && wget https://releases.wikimedia.org/mediawiki/1.34/mediawiki-core-1.34.0.tar.gz
```
Создадим каталог и извлечём файлы в новый каталог.
```
sudo mkdir -p /var/www/html/mediawiki
sudo tar -zxvf mediawiki*.tar.gz
sudo mv mediawiki-1.34.0/* /var/www/html/mediawiki
```
Теперь, когда MediaWiki установлен и помещен в новый каталог, мы должны создать файл конфигурации в Apache2.
```
sudo vim /etc/apache2/sites-available/mediawiki.conf
```
Теперь вы можете настроить файл mediawiki.conf, как показано ниже.
```
<VirtualHost *:80>
ServerAdmin email@email.com
DocumentRoot /var/www/html/mediawiki
ServerName wikiserver
<Directory /var/www/html/mediawiki/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/mediawiki/images/>
AllowOverride None
AddType text/plain .html .htm .shtml .phtml
php_admin_flag engine off
</Directory>
</virtualhost>
```
Включите новый файл конфигурации и включите перезапись.
```
sudo a2dissite 000-default.conf
sudo a2ensite mediawiki.conf
sudo a2enmod rewrite
```
Перезапустите Apache2, чтобы перезагрузить все настройки и конфигурации.
```
sudo systemctl restart apache2.service
```
Посетите свое имя хоста или IP-адрес, чтобы начать установку MediaWiki, и нажмите «настроить вики», чтобы начать.Выберите язык пользователя и язык сервера MediaWiki.
Введите имя вашей базы данных (mediawiki) и имя пользователя/пароль (mwadmin, пароль).

Выберите «использовать ту же учетную запись, что и для установки» (mwadmin).

Задайте имя своего сервера и создайте учетную запись администратора.

Завершите настройку и загрузите файл LocalSettings.php.
Перенесите файл LocalSettings.php с вашего хоста в корневой каталог wikiservers mediawiki.
```
scp /Downloads/LocalSettings.php username@IPAddressORHostname:/var/www/html/mediawiki
```
Настройте владельца и права доступа к файлу LocalSettings.php.
```
chown www-data:www-data LocalSettings.php && chmod 755 LocalSettings.php
```
Теперь перезагрузите веб-страницу вики-сервера, и вы должны увидеть главную страницу, показанную ниже.
