Модуль 2. Задание 7.¶
Решение¶
HQ-SRV¶
Пакеты
На некоторых дистрибутивах может потребоваться установить пакеты apache2 mariadb-server mariadb-client.
apt-get update && apt-get install -y apache2 mariadb-server mariadb-client
Отключаем службу Alterator Frontend, если присутствует:
Запускаем службы:
Настраиваем СУБД:
В интерактивном режиме:
Enter current password for root (enter for none): <enter>
Switch to unix_socket authentication [Y/n] y
Change the root password? [Y/n] y
New password: toor
Re-enter new password: toor
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Находим диск с нашим Additional.iso,
его можно определить по весу. В районе 930 MB.
В качестве примера будет использоваться название sr0.
Тут убеждаемся, что он ещё не смонтирован, т. е. вывод пустой.
Если ничего не смонтировано, то монтируем в /mnt/additional:
Если всё-же Additional.iso уже куда-то смонтирован,
то просто подмените пути на свои.
Создаём базу данных и подгружаем бекап:
CREATE DATABASE `webdb`;
CREATE USER 'web'@'%' IDENTIFIED BY 'P@ssw0rd';
GRANT ALL PRIVILEGES ON `webdb`.* TO `web`@'%';
FLUSH PRIVILEGES;
EXIT;
Импорт данных:
Очищаем содержимое /var/www/html/:
Apache
На старых версиях пакета путь может отличаться, например /usr/share/doc/indexhtml/.
Необходимо это учитывать, стоит перепроверить в /etc/httpd2/conf/sites-available/default.conf.
Копируем index.php и logo.png из /mnt/additional/
в /usr/share/.
Настраиваем конфигурацию php:
Удаляем все стандартные конфигурации Apache:
Отключаем перенаправление на https:
# RewriteEngine On
# RewriteCond %{HTTPS} !=on
# RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [R,L]
Создаём символьную ссылку на default:
Перезапускаем службу Apache:
Проверка: