Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабРаб.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2.87 Mб
Скачать

Лабораторная работа №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 ipconfiga внешнего интерфейса и пробуем зайти по этому адресу любым браузером.

***ВНИМАНИЕ***

Для корректной работы 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.