Это старая версия документа!
Содержание
Установка MediaWiki
Базовая настройка сервера
Подключаем к нашему серверу по SSH:
ssh root@<IP-адрес сервера>
Меняем язык сервера на Русский:
dpkg-reconfigure locales
Обновляем систему и устанавливаем базовый софт
Обновляем список пакетов и обновляем систему:
apt update && apt upgrade
Устанавливаем Базовый софт:
apt install apt-transport-https ca-certificates curl htop sudo zip unzip wget
Создаём нового пользователя и добавляем его в группу Sudo
Создаём пользователя:
adduser kirill
Добавляем нашего пользователя в группу sudo:
usermod -aG sudo kirill
Перезагружаем сервер:
reboot
Снова подключаемся к нашему серверу по SSH, но только не под пользователем Root, а под пользователем, которого мы только что создали:
ssh kirill@<IP-адрес сервера>
Установка Веб-сервер Apache
Устанавливаем Apache:
sudo apt install apache2
Добавляем Apache в автозагрузку:
sudo systemctl enable apache2
Запускаем Apache:
sudo systemctl start apache2
Смотрим статус:
sudo systemctl status apache2
Установка PHP для MediaWiki из Официального репозитория Debian
Устанавливаем PHP:
sudo apt install php php-common php-apcu php-bcmath php-cli php-curl php-gd php-intl php-mbstring php-xml php-mysql libapache2-mod-php
Установка MariaDB для MediaWiki из Официального репозитория Debian
Устанавливаем MariaDB:
sudo apt install mariadb-server mariadb-client
Первоначальная настройка MariaDB
Делаем первоначальную настройку базы данных MariaBD:
sudo mariadb-secure-installation
Отвечаем yes / y на следующие вопросы безопасности:
| Вопрос | Ответ Да/Нет |
|---|---|
| Введите текущий пароль для пользователя root? | Ничего не вводим, нажимаем Enter |
| Переключиться на аутентификацию unix_socket? | Y / n: y |
| Установить пароль root? | Y / n: y |
| Удалить анонимных пользователей? | (Нажмите y - Y для Yes, любой другой символ для No): y |
| Запретить вход в систему удаленно? | (Нажмите y - Y для Yes, любой другой символ для No): y |
| Удалить тестовую базу данных и получить доступ к ней? | (Нажмите y - Y для Yes, любой другой символ для No): y |
| Обновить таблицы привилегий сейчас? | (Нажмите y - Y для Yes, любой другой символ для No): y |
Подключаемся к MariaDB:
sudo mariadb -u root -p
Создаём новую базу:
CREATE DATABASE mediawiki;
Создаём пользователя базы данных, и назначаем все права доступа:
GRANT ALL ON mediawiki.* TO 'mediawiki_user'@'localhost' IDENTIFIED BY 'pass';
Сохраняем изменения:
FLUSH PRIVILEGES;
Выходим из базы данных:
EXIT;
