
- •Содержание
- •Лабораторная работа №1. Выбор и установка платформы для развёртывания сервера убд
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •Лабораторная работа №2. Установка и первоначальная настройка сервера xampp
- •2. Пример выполнения практической части
- •Лабораторная работа №3. Изучение основных возможностей phpmyadm для управления убд MySql
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4.Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №4. Установка и настройка прозрачного прокси-сервера squid
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •Лабораторная работа №5. Настройка клиентского программного обеспечения для работы с убд MySql
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4.Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №6. Настройка логирования squid в базу данных MySql с последующим разбором логов
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4.Содержание отчёта
- •5. Контрольные вопросы
- •Лабораторная работа №7. Настройка прав доступа к sql базе данных
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •3. Порядок выполнения работы
- •4. Варианты заданий
- •5. Содержание отчета
- •6. Контрольные вопросы
- •Лабораторная работа №8. Перенос базы данных MySql на другой компьютер
- •1. Теоретические сведения
- •2. Пример выполнения практической части
- •Лабораторная работа №9. Репликация убд
- •2. Пример выполнения практической части
- •Лабораторная работа №10. Поиск уязвимостей в убд
- •2. Пример выполнения практической части
- •Лабораторная работа №11. Исправление убд после программных или аппаратных сбоев
- •2. Пример выполнения практической части
- •3. Задания для самостоятельного выполнения
- •4. Содержание отчёта
- •5. Контрольные вопросы
- •Список основных консольных команд Ubuntu Server
- •Список часто используемых команд MySql
- •Литература
- •Необходимое программное обеспечение
Лабораторная работа №2. Установка и первоначальная настройка сервера xampp
Цель работы: получить практический навык установки сервера XAMPP в серверной среде Linux подобной ОС.
1. Теоретические сведения
XAMPP — кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP, язык программирования Perl и большое количество дополнительных библиотек, позволяющих запустить полноценный веб-сервер.
Полный пакет содержит:
Web-сервер Apache с поддержкой SSL
СУБД MySQL
PHP
Perl
FTP-сервер FileZilla
POP3/SMTP сервер
утилиту phpMyAdmin.
XAMPP работает со всеми 32-х разрядными ОС Microsoft (98[2]/2000/XP/2003/Vista/7), а также с Linux, Mac OS X и Solaris. Программа свободно распространяется согласно лицензии GNU General Public License и является бесплатным, удобным в работе web-сервером, способным обслуживать динамические страницы.
Изначально XAMPP создавался как инструмент для разработчиков, позволяя веб-дизайнерам и программистам тестировать свою работу, не используя Интернет. Для упрощения работы некоторые возможности и настройки безопасности отключены по умолчанию, и в целом XAMPP рекомендуется к использованию только в очень дружественном окружении. Однако XAMPP иногда используется и во всемирной паутине. Также программа поддерживает создание и управление базами данных MySQL и SQLite.
В Linux среде инсталляция XAMPP очень проста и заключается в распаковке скачанного с официального сайта архива в директорию /opt.
2. Пример выполнения практической части
Установим сервер XAMPP в созданную на прошлом лабораторном занятии виртуальную машину с Ubuntu Server. Для этого подготовим архив с программой (его можно получить в локальной сети по адресу \\s402\общая). Для облегчения установки, воспользуемся готовым ISO образом диска, который подключим в хостовой машине к приводам Virtual Box.
Рисунок 1 – Подключаем образ с XAMPP
Рисунок 2 – Запускаем машину и входим в систему
Монтируем привод CD-ROM в систему:
sudo mount /dev/sd0 /media/cdrom
Вывод команды:
Переходим в каталог с образом и проверяем наличие в нём дистрибутива:
cd /media/cdrom
ls
Вывод команды:
Для установки XAMPP выполни следующую команду:
sudo tar xvfz xampp-linux-1.8.1.tar.gz -C /opt
Вывод команды:
Запускаем XAMPP командой:
sudo /opt/lamp/lamp start
Вывод команды:
Определяем командой sudo ipconfig –a внешнего интерфейса и пробуем зайти по этому адресу любым браузером.
***ВНИМАНИЕ***
Для корректной работы XAMPP в реальной сети по внешнему адаптеру, необходимо выбрать в настройках подключения Virtual Box «Тип сетевого адаптера – Сетевой Мост»!
***ВНИМАНИЕ***
Вывод команды:
Рисунок 3 – Начальное окно XAMPP
Выбираем английский язык и запускаем основное окно.
Рисунок 4 – Основное окно XAMPP
Изучим основные возможности предоставляемые сервером для администратора баз данных, WEB – разработчика или архитектора. Интерфейс XAMPP понятен для человека, владеющего базовым английским. Слева представлены основные компоненты и статистика сервера. В меню PHP представлены примеры программ на этом языке, а в меню Perl программы на его языке естественно. Нам пригодится PHP, так как этот язык программирования более популярен, нежели Perl. Внизу расположены утилиты phpMyAdmin, Webalizer, Mercury Mail и FileZilla, который должен быть установлен как сервис. Из всех перечисленных утилит потребуется только phpMyAdmin и в некоторых случаях FileZilla.
Сайты хранятся в каталоге htdocs. Для создания своего сайта сначала создаём папку в htdocs и перемещаем туда файлы будущего сайта. Для просмотра результата введите в поисковую строку внешний_IP/ваш_сайт/ — откроется главная страница либо структура в зависимости от наличия файла index.php или index.html.
3. Задания для самостоятельного выполнения
1. Установите и настройте XAMPP в Вашей виртуальной системе
2. Назначьте внешний IP адрес в Ubuntu Server из диапазона 192.168.100.233 - 192.168.100.236
3. Создайте структуру сайта на языке html, создайте папку с названием сайта в каталоге /opt/lamp/htdocs/ и поместите в неё файл index.html со структурой Вашего сайта
4. Содержание отчёта
1. Тема и цель работы
2. Описание выполнения заданий 1-3
3. Вывод о проделанной работе
5. Контрольные вопросы
1. В каком каталоге располагается установленный XAMPP?
2. Напишите команду запуска сервера.
3. Предложите способ автоматического запуска сервера XAMPP вместе с запуском системы.
4. В каком каталоге хранятся сайты?
5. Назовите сервисы, входящие в состав XAMPP.