Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laborarno-Praktychni_OK.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Порядок виконання лабораторно-практичних робіт

Для виконання лабораторно-практичних робіт необхідно:

  • використовуючи конспект лекцій та літературні джерела, вивчити теоретичний матеріал по тематиці роботи;

  • отримати допуск до роботи шляхом відповідей на контрольні запитання за темою лабораторної роботи;

  • написати запит мовою SQL розв’язку завдання згідно індивідуального завдання;

  • запустити запит на виконання та записати отримані результати;

  • перевірити правильність виконання програми шляхом її тестування, при необхідності внести зміни у програму та виконати її повторний запуск;

  • оформити та захистити звіт про виконану роботу.

Оформлення звітів про виконання лабораторно-практичних робіт

Звіти про виконання лабораторно-прктичних робіт оформляються на бланках формату А4. Після завершення семестру звіти здаються викладачу. Кожен звіт повинен починатись з нової сторінки та містити такі розділи:

  • Номер роботи;

  • Тема роботи;

  • Мета виконання роботи;

  • Постановка задачі згідно індивідуального завдання

  • Текст запиту мовою SQL розв’язку завдання;

  • Результати виконання роботи;

  • Пояснення отриманих результатів і аналіз їх правильності;

  • Відповіді на контрольні запитання;

  • Висновки, в яких вказується призначення виконаної роботи, можливості її застосування, а також навики і знання, які отримано в ході виконання роботи.

Звіт пишеться акуратно та грамотно українською мовою, з дотриманням всіх правил оформлення учбоваї документації.

Лабораторна роботи №1

Тема: Інсталяція та налаштування СУБД MySQL

Мета: Вивчити основні етапи інсталяції та налаштування СУБД MySQL.

  1. Теоретичні відомості

XAMPP – Один із кращих готових веб серверів. Багато людей зі свого власного досвіду знають, що не легка це справа встановити веб сервер Apache і це стає ще важче, якщо потрібно додати підтримку MySQL, PHP і Perl.

XAMPP встановлює веб сервер Apache і вже містить встановлені та налаштовані MySQL, PHP і Perl.

XAMPP в основному використовується для локального користування й поширюється для чотирьох платформ (операційних систем):

/ XAMPP для Linux

Поширюється для систем Linux (тестувалось на SuSE, RedHat, Mandrake і Debian), містить: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite and IMAP C-Client.

XAMPP для Windows

Поширюється для Windows 98, NT, 2000 і XP. Ця версія містить: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.

/ XAMPP Lite для Windows

Поширюється для Windows 98, NT, 2000 і XP. Ця зменшена версія XAMPP для Windows і містить: Apache, PHP (без PEAR), MySQL, phpMyAdmin, OpenSSL, SQLite.

ПОПЕРЕДЖЕННЯ: Для версій lite, не існує ніяких доповнень.

/ XAMPP для Mac OS X

Поширюється для Mac OS X містить: Apache, MySQL, PHP & PEAR, SQLite, Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer, mod_perl, eAccelerator, phpSQLiteAdmin.

ПОПЕРЕДЖЕННЯ: Ця версія XAMPP – на початковій стадії розробки.

/ XAMPP для Solaris

Поширюється для Solaris (розроблений і тестувалася на Solaris 8, тестувалася на Solaris 9), містить: Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class.

ПОПЕРЕДЖЕННЯ: Ця версія XAMPP – на початковій стадії розробки.

XAMPP – Поширюється безкоштовно по ліцензії GNU General Public License.

/ Встановленя XAMPP для Windows

  1. Скачайте та запустіть архів, що саморозпаковується 7-ZIP він меншого розміру (також можна скачати Installer і ZIP архів), вкажіть шлях розпакування, у нашому випадку це C:\

  1. Перейменуйте C:\XAMPP в C:\Serve

  2. Відкрийте папку C:\Server і запускайте файл " setup-xampp.bat"

для коректування шляхів у конфігураційних файлах.

4. Запустіть інші сервери пакетними файлами start/stop або використовуйте графічний інтерфейс користувача " xampp-control.exe".

Примітка: Якщо ви встановлюєте за допомогою Installer XAMPP, вам не потрібно запускати ""setup xampp.bat".

Тепер ваш сервер готовий до роботи!

Практична реалізація

Практична реалізація 1: Запуск, зупинка і тест XAMPP

Все керування XAMPP можна виконувати в універсальному графічному інтерфейсі користувача від www.nat32.com, який не включений у версію Lite. C:\Server\xampp-control.exe

Деякі сценарії сервера:

Запуск Apache & MySQL: C:\Server\xampp_start.exe

Зупинка Apache & MySQL: C:\Server\xampp_stop.exe

Запуск Apache: C:\Server\apache_start.bat

Зупинка Apache: C:\Server\apache_stop.bat

Запуск MySQL: C:\Server\mysql_start.bat

Зупинка MySQL: C:\Server\mysql_stop.bat

Запуск Mercury Mailserver: C:\Server\mercurystart.bat

(Зупинити можна тільки в універсальному графічному інтерфейсі користувача)

Настроювання сервера FileZilla: C:\Server\filezilla_setup.bat

Запуск сервера FileZilla: C:\Serverfilezilla_start.bat

Зупинка сервера FileZilla: C:\Server\filezilla_stop.bat

Тест: після запуску Apache в браузері відкрийте URL http://localhost чи http://127.0.0.1 і перевірте усі демонстраційні приклади XAMPP.

Практична реалізація 2: Встановлення сервера як служби

Apache, MySQL і FileZilla можна встановити як служби Windows NT4, 2000 і XP.

Для цього можна використовувати такі сценарії:

Встановити Apache як службу: C:\Server\apache\apache_installservice.bat

Видалити Apache як службу: C:\Server\apache\apache_uninstallservice.bat

Встановити MySQL як службу: C:\Server\mysql\mysql_installservice.bat

Видалити MySQL як службу: C:\Server\mysql\mysql_uninstallservice.bat

Установити FileZilla як службу: C:\Server\filezilla_setup.bat

Mercury: Не встановлюється як служба!

Або поставити галочки в універсальному графічному інтерфейсі користувача.

Практична реалізація 3: Встановлення доповнень

Є декілька підтримуваних доповнень: Perl з ModPerl і вибором важливих модулів Perl Tomcat (Вимоги: SUN J2SE повинно вже бути встановлено)

Cocoon для Tomcat (Вимоги: Доповнення Tomcat повинно вже бути встановлено) Python

Практична реалізація 4: Обновлення XAMPP

Потрібно скачати обновлення, і запустити його поверх і все готово. Обновлення не зачіпає конфігураційних файлів!

/ Питання безпеки (читати обов'язково!)

XAMPP призначений для розроблювачів, а не промислового використання. XAMPP сконфігурований так, щоб бути відкритим настільки, наскільки це можливо та дозволяти розробнику усе що він або вона захоче. Для середовища розробки це відмінно, але в промисловому середовищі це може бути фатально.

Список недоліків у безпеці XAMPP:

Адміністратор MySQL (root) не має пароля.

MySQL доступний з мережі.

PhpMyAdmin доступний з мережі.

Приклади доступні через мережу.

Не визначений користувач Mercury і FileZilla.(доступ має будь-який користувач)

Будь ласка, усуньте вразливості XAMPP перед публікацією його онлайн. Системи мережевого захисту або зовнішній маршрутизатор забезпечують низький рівень безпеки. Для підвищення безпеки, ви можете в "панелі Безпеки XAMPP", призначити паролі.

Щоб усунути важливі вразливості в браузері відкрийте URL. (відкривайте тільки з localhost):

До версії 1.4.15:

http://127.0.0.1/xampp/xamppsecurity. php

Починаючи з версії 1.4.15:

http://127.0.0.1/security

У панелі Безпеки XAMPP потрібно встановити основні паролі для MySQL, PhpMyAdmin, і також встановити для каталогу XAMPP. Не забудьте змінювати параметри настроювання й конфігурації для Mercury і FileZilla, (користувачі й паролі). Якщо ви не використовуєте ці сервери, просто не запускайте їх.

/ Віртуальні хости

В принципі можна створювати папки в директорії C:\Server\htdocs\ (наприклад MySite) записувати туди потрібні файли та із браузера переглядати по посиланню http://localhost/MySite/ але це не дуже зручно. Набагато зручніше буде http://MySite/ для цього й потрібно створити віртуальні хости.

  1. Спочатку потрібно створити папки, у яких будуть перебувати наші хости В C:/Server/htdocs створіть папки такого вигляду:

-/localhost

-/cgi

-/www

-MySite

-/cgi

-/www

  1. Потрібно перенести усе що було раніше в C:/Server/htdocs у папку C:/Server/htdocs/localhost/www

  2. Потрібно поправити конфігураційний файл apache.

Відкриваємо в редакторі файл C:\Server\apache\conf\httpdconf і в самому низу додаємо таке:

Ще потрібно розкоментувати рядок (символ коментаря - #).

LoadModule rewrite module modules/mod rewrite.so

  1. Для того щоб ваші браузери визначали ваші віртуальні хосты потрібно їх додати в hosts в Windows XP знаходиться в C:\WINDOWS\system32\drivers\etc\

127.0.0.1 localhost

127.0.0.1 MySite

  1. Копіюємо потрібні файли в C:\Server\htdocsMySite\www

Або створюємо файл index.html

З таким вмістом:

Перевіряємо.

Віртуальних хостів можна додавати скільки завгодно! Вітаємо ваш сервер готовий до роботи!

  1. Підготовка до виконання роботи

1 Ознайомитись з інструкцією.

2 Опрацювати теоретичний матеріал.

3 Усно дати відповіді на контрольні запитання вхідного контролю.

4 Продумати методику виконання роботи.

5 Підготувати бланк звіту.

  1. Питання вхідного контролю

1 Дайте короткий опис пакету XamPP.

2 Для яких платформ в основному використовується пакет XamPP?

3 За якою ліцензією розповсюджується пакет XamPP?

  1. Інструмент, обладнання прилади

Операційна система Windows 2000, сервер СУБД MySQL, монітор mysql, текстовий редактор, інформаційний портал.

  1. Порядок виконання роботи

1 Отримати допуск до виконання лабораторної роботи, давши відповіді на контрольні запитання вхідного контролю.

2 Увімкнути ПК, увійти в операційну систему під відповідним користувачем.

3 Виконати інсталяцію та налаштування пакету XamPP відповідно до теоретичного матеріалу.

4 Результати виконання практичних реалізацій записати у звіт по роботі і продемонструвати викладачеві.

5 Оформити звіт по роботі, відповісти на питання вихідного контролю, зробити висновки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]