Задание:
- Используйте веб-сервер apache
- В качестве системы управления базами данных используйте mariadb
- Файлы веб приложения и дамп базы данных находятся в директории web образа Additional.iso
- Выполните импорт схемы и данных из файла dump.sql в базу данных webdb
- Создайте пользователя web с паролем P@ssw0rd и предоставьте ему права доступа к этой базе данных
- Файлы index.php и директорию images скопируйте в каталог веб сервера apache
- В файле index.php укажите правильные учётные данные для подключения к БД
- Запустите веб сервер и убедитесь в работоспособности приложения
- Основные параметры отметьте в отчёте
Вариант реализации:
HQ-SRV:
- Установить метапакет который содержит в себе всё необходимое для работы стека LAMP (Linux+Apache+MariaDB+PHP):
apt-get install –y lamp-server
- Выполнить монтирование Additional.iso в директорию /mnt :
mount /dev/sr0 /mnt/

- Произвести копирование файлов веб приложения index.php и logo.png в директорию /var/www/html :
cp /mnt/web/index.php /var/www/html
cp /mnt/web/logo.png /var/www/html
- В файле /var/www/html/index.php указать правильные учётные данные для подключения к БД:
vim /var/www/html/index.php

- Включить и добавить в автозагрузку службу mariadb :
systemctl enable --now mariadb
- Перейти в интерфейс управления MariaDB:
mariadb –u root
- Создать базу данных с именем webdb :
CREATE DATABASE webdb;
- Создать пользователя webc с паролем P@ssw0rd :
CREATE USER ‘webc’@’localhost’ IDENTIFIED BY ‘P@ssw0rd’;
- Назначить пользователю webc полные права на базу данных webdb , после чего выйти из интерфейса управления MariaDB:
GRANT ALL PRIVILEGES ON webdb.* TO ‘webc’@’localhost’ WITH GRANT OPTION;
EXIT;
- Выполнить импорт схемы и данных из файла dump.sql в базу данных webdb :
mariadb –u webc –p –D webdb < /mnt/web/dump.sql

- Включить и добавить в автозагрузку службу httpd2 :
systemctl enable --now httpd2
- Проверяем доступ до веб приложения с браузера:
