41606

Установка локального сервера Denwer та знайомство із середовищем phpMyadmin

Лабораторная работа

Информатика, кибернетика и программирование

Створити в папці home директорію з ім'ям, співпадаючим з ім'ям віртуального хоста (у нашому випадку test1.ru). Ім'я директорії містить крапку. Ця директорія зберігатиме директорії документів доменів третього рівня для test1.ru. Наприклад, ім'я abc.test1.ru зв'язується сервером з директорією /home/test1.ru/abc/, а ім'я abc.def.test1.ru - з /home/test1.ru/abc.def/. Піддиректорія www відповідає адресам www.test1.ru і просто test1.ru. На малюнку показано, як може виглядати директорія /home.

Русский

2013-10-24

205.2 KB

11 чел.

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

Тема: Установка локального сервера Denwer та знайомство із середовищем phpMyadmin

Мета: Отримати практичні навички по роботі з програмою Denwer та середовищем phpMyAdmin

Короткі теоретичні відомості:

Базовий пакет Denwer містить більшість необхідних програм і утиліт :

  1.  Інсталятор (підтримується також інсталяція на flash-накопичувач).
  2.  Apache, SSL, SSI, mod_rewrite, mod_php.
  3.  PHP5 з підтримкою GD, MySQL, sqLite.
  4.  MySQL5 з підтримкою транзакцій.
  5.  Система управління віртуальними хостами, заснована на шаблонах. Щоб створити новий хост, треба лише додати директорію в каталог /home, правити конфігураційні файли не вимагається. За умовчанням вже підтримуються схеми іменування директорій багатьох популярних хостерів; нові можна без зусиль додати.
  6.  Система управління запуском і завершенням усіх компонентів Денвера.
  7.  phpMyAdmin - система управління MySQL через Web-інтерфейс.
  8.  Емулятор sendmail і SMTP -сервера (налагоджувальна "заглушка" на localhost :25, що складає листи, які надходятьходять, в /tmp у форматі .eml); підтримується робота спільно з PHP, Perl, Parser і так далі.

Установка дистрибутива

1. Запустити інсталятор. Закрити браузер. Зявиться вікно:

2. Вибір директорії для установки (за замовчуванням C:\WebServers) – Enter.

3. Введення імені віртуального диску, пов’язаного з вказаною директорією (за замовчуванням Z:).

4. Після копіювання файлів – спосіб запуску та зупинки комплексу:

1. Створювати віртуальний диск при завантаженні машини, а при зупинці серверів його (диск) не відключати.

2. Створювати віртуальний диск тільки по явній команді старту комплексу (при клацанні по ярлику запуску на Робочому столі). І, відповідно, відключати диск від системи - при зупинці серверів.

Запуск Denwer

1. Start Denwer на Рабочому столі.

2. Ввести в браузер http://localhost/denwer/.

Робота з віртуальними хостами

Для користувачів Windows NT, 2000 або XP (і вище), перш, ніж продовжити, потрібно переконатися, що у вас запущена служба "DNS-клиент". Це можна зробити, відкривши Панель управління - Адміністрування - Служби. Інакше віртуальні хости працювати не будуть.

Щоб додати новий віртуальний хост (наприклад, test1.ru) в Денвері потрібно виконати наступне:

  1.  Створити в папці home директорію з ім'ям, співпадаючим з ім'ям віртуального хоста (у нашому випадку test1.ru). Ім'я директорії містить крапку. Ця директорія зберігатиме директорії документів доменів третього рівня для test1.ru. Наприклад, ім'я abc.test1.ru зв'язується сервером з директорією /home/test1.ru/abc/, а ім'я abc.def.test1.ru - з /home/test1.ru/abc.def/. Піддиректорія www відповідає адресам www.test1.ru і просто test1.ru.  На малюнку показано, як може виглядати директорія /home.

  1.  Створити теку www в директорії віртуального хоста, адже саме в ній зберігатимуться його сторінки і скрипти!
  2.  Перезапустити сервер, скориставшись, наприклад, ярликом Restart Denwer на Робочому столі.

Модифікація файлу httpd.conf і hosts відсутня. Файл httpd.conf взагалі не змінюється ніколи. Трохи складніше з файлом hosts: він модифікується автоматично, підлаштовуючись під поточну конфігурацію каталогів в home. При цьому використовується досить інтелектуальний алгоритм для розпізнавання, які хости були внесені Денвером, а які користувач додав самостійно, вручну.

Проблеми з проксі-сервером

Багато версій Windows поставляються з увімкненим за замовчуванням проксі-сервером. Це може викликати деякі проблеми при роботі з Денвером.

• Якщо після запуску Денвера сторінка http://localhost не працює, найімовірніше, вам потрібно відключити проксі-сервер в настройках браузера. Для "простих" хостів (на кшталт localhost, test, dklab і т.д.) зазвичай досить прапорця «Не використовувати проксі-сервер для локальних адрес» на вкладці Властивості оглядача - Підключення - Настроювання мережі - Додатково.

• Якщо localhost працює, а test1.ru (і взагалі хости, ім'я яких складається з декількох частин) - ні, то, ймовірно, браузер не може розпізнати останній хост як локальний. Таке, на жаль, буває. Вам необхідно або повністю відключити проксі-сервер, або ж перерахувати хости у списку Підключення - Настроювання мережі - Додатково - Винятки.

Знайомство з середовищем phpMyAdmin

Програма phpMyAdmin є одним з найпоширеніших засобів для адміністрування, управління та щоденної роботи з базами даних MySQL. Практично на кожному хостингу, де встановлена підтримка цієї СУБД, в якості панелі управління пропонують phpMyAdmin. Що ж собою представляє цей інструмент?

phpMyAdmin - це набір скриптів, написаних на РНР, який надає практично всі необхідні функції по роботі з базами даних MySQL.

Адміністратори можуть легко створювати акаунти для користувачів, призначати їм привілеї, створювати і настроювати бази даних. Причому, і користувачі, і адміністратори можуть використовувати один і той же скрипт - просто у користувача, який не володіє необхідним рівнем доступу, не буде деяких функцій - наприклад, вибору сервера БД, доступу до службових баз і баз інших користувачів і т.д. Але вся функціональність в рамках створеної для нього бази повністю доступна.

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

phpMyAdmin має вбудовані засоби для проведення поточних робіт з базами і таблицями - обслуговування, перевірка і лагодження зіпсованих таблиць, резервування та відновлення з архівів, експорт даних з таблиць, як у форматі SQL, так і в більш специфічних, наприклад LaTeX або PDF. Для зменшення обсягу файл з даними можна відразу ж на сервері стиснути архіватором - це дуже корисно для створення на своїй машині копії з віддаленої бази на сайті.

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

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

Програма дозволяє виконувати будь-які SQL-запити над базами, причому це можна робити як із спеціального, окремого, вікна запитів, так і для кожної таблиці окремо. На найбільш часті запити можна робити спеціальні закладки та надалі отримати доступ до них по одному кліку на посилання.

Дуже цікава можливість - після виконання запиту програма показує не тільки детальну інформацію про нього (час обробки, кількість порушених рядів), а й пропонує показати розширену інформацію про використаних даних при побудові запиту (індекси та інше, що може бути корисно при побудові складних запитів, налагодженні і ручної оптимізації). Ще одна функція дозволяє по введеному запиту автоматично будувати код на PHP. Хоча результуючий код дуже простий - всього лише змінна $ sql, яка містить код запиту, оптимізований під синтаксис PHP, але це дуже корисна функція, особливо якщо спочатку налагоджують складний запит через інтерфейс phpMyAdmin-а, а потім, переконавшись у коректній видачі результатів, переносять запит в свій скрипт.

Хоча більшість запитів треба прямо вводити у вигляді коректних SQL-виразів, але для операції пошуку даних існує спеціальний зручний інтерфейс. Для цього є спеціальна вкладка "Шукати", перехід через яку відкриває сторінку, де поля для пошуку представлені у вигляді форми, заповнюючи яку можна, не особливо вдаючись у тонкощі синтаксису конкретних виразів, створити досить таки складний запит (мається на увазі, запит SELECT). Допустимі поля, варіанти порівняння і сортування результатів - все можна задати через списки, що випадають і меню, а додаткові умови пошуку можна вказати в спеціальних текстових полях. Хоча такий конструктор виразів зовсім не скасовує знання особливостей роботи БД і SQL, він суттєво допомагає, коли треба швидко створити специфічний пошуковий запит.

При наявності повноважень користувач через цей же веб-інтерфейс може одним кліком мишки управляти таблицями і базами. Вся додаткова функціональність захована на вкладці «Дії». Тут можна змінити порядок проходження полів у таблиці, перейменувати або перемістити її, створити нову таблицю шляхом копіювання структури даних або ж самих даних, змінити тип таблиці, додати коментар і встановити інші специфічні опції, які підтримуються сервером MySQL.

Хід роботи:

  1.  Ознайомитись з теоретичними відомостями;
  2.  Якщо існує папка d:\programs\WebServers, вилучити її.
  3.  На робочому столі  вилучити ярлики для запуску, перезапуску та зупинки Denwer.
  4.  Виконати інсталяцію Denwer дотримуючись наступних умов:
  5.  папка для інсталяції – d:\programs\WebServers;
  6.  літера для віртуального диску – Z;
  7.  спосіб запуску – віртуальний диск повинен створюватись після запуску  Denwer, а не після завантаженні операційної системи.

Інсталяційний пакет Denwer3_Base_2012-06-27_a2.2.22_p5.3.13_m5.5.25_pma3.5.1_xdebug.exe знаходиться в папці d:\programs.  Описати в звіті порядок установки.

  1.  Запустити панель управління Denwer. Описати в звіті спосіб запуску панелі управління Denwer.
  2.  Зпанелі управління Denwer перейти на сторінку скрипта phpMyAdmin та ознайомитись з його інтерфейсом. Записати в звіт атресу сторінки phpMyAdmin  та основні елементи його інтерфейсу.
  3.  Створити власний віртуальний  хост. Використати довільну назву хосту. Описати в звіті спосіб створення віртуального хосту.
  4.  Cтворити  файл index.php в папці www створеного віртуального хосту наступного змісту:

<?php

 echo "Ім'я сервера - ".$_SERVER['SERVER_NAME']."<br />";

 echo "IP-адреса сервера - ".$_SERVER['SERVER_ADDR']."<br />";

 echo "Порт сервера - ".$_SERVER['SERVER_PORT']."<br />";

 echo "Web-сервер - ".$_SERVER['SERVER_SOFTWARE']."<br />";

 echo "Клієнт - ".$_SERVER['HTTP_USER_AGENT']."<br />";

?>

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

  1.  Показати роботу викладачу.
  2.  Оформити звіт та захистити роботу.

Контрольні запитання:

  1.  Що таке Denwer?
  2.  Як його встановити Denwer?
  3.  Для чого використовується локальний сервер Denwer?
  4.  Які сервіси вбудовані в локальний сервер Denwer?
  5.  Що таке локальний сервер?
  6.  Що таке phpMyAdmin? Для чого він використовується?
  7.  Як запустити phpMyAdmin?
  8.  Які основні елементи інтерфейсу phpMyAdmin?
  9.  Як створити віртуальний хост?


 

А также другие работы, которые могут Вас заинтересовать

12496. Определение радиуса кривизны линзы и длины световой волны с помощью колец ньютона 327 KB
  Определение радиуса кривизны линзы и длины световой волны с помощью колец ньютона: методические указания по выполнению лабораторной работы по оптике № 66 по курсу Физика / Курск гос. техн. унт; сост.: Л.А. Желанова А.А. Родионов. Курск 2010. 7 с. Библиогр.: с.7. Содержат све...
12497. Лесное хозяйство 84.5 KB
  Многие важнейшие элементы лесного хозяйства, включая охрану лесов, лесоустройство, учёт и инвентаризацию лесов, лесовосстановление, защитное лесоразведение, профилактическую работу с населением и лесную науку, или уже прекратили своё существование, или неизбежно перестанут существовать в течение одного-двух лет при сохранении существующих тенденций.
12498. Изучение внутреннего фотоэффекта 43 KB
  Изучение внутреннего фотоэффекта: методические указания по выполнению лабораторной работы № 83 по курсу Физика для студентов инженернотехнических специальностей / Курск гос. техн. унт; сост.: Л.А. Желанова А.А. Родионов. Курск 2010. 7 с. Библиогр.: с.7. Содержат сведения...
12499. Анализ фондового рынка Российской Федерации за 2009 -2014 года 4.01 MB
  Ведущим индикатором фондового рынка России является Индекс ММВБ. Кроме основного композитного индекса ММВБ, рассчитывается Индекс РТС. Основные индексы Московской Биржи (Индекс ММВБ и Индекс РТС)
12500. Определение показателя преломления, концентрации и дисперсии растворов сахара с помощью рефрактометра Аббе 302 KB
  Определение показателя преломления концентрации и дисперсии растворов сахара с помощью рефрактометра Аббе [Текст]: методические указания по выполнению лабораторной работы по оптике № 64 для студентов инженернотехнических специальностей / ЮгоЗап. гос. унт; сост.: А.А. Ро
12501. Изучение закона МалюсаИзучение особенностей интеллектуальной деятельности пожилых людей 1.34 MB
  На основе теоретического анализа описать основные характеристики интеллектуальной деятельности пожилых людей; Описать методы изучения интеллектуальной деятельности пожилых людей; Изучить особенности интеллектуальной деятельности пожилых людей; Разработать практические рекомендации по улучшению интеллектуальной деятельности пожилых людей...
12502. БАНК ВТБ24 178.5 KB
  Всем этим требованиям в полной мере отвечает один из лидеров национального банковского сектора России - банк ВТБ24. За всю историю своего существования ВТБ сумел занять прочные позиции на российском на всех сегментах рынка банковских услуг и добиться международного признания
12503. Финансы домохозяйств: состав и структура доходов и расходов, роль сбережений 349.5 KB
  Предметом исследования курсовой работы являются финансы домохозяйств, состав и структура доходов и расходов населения и роль сбережений. Объектом исследования будет выступать вся деятельность домашних хозяйств.
12504. Организация бухгалтерского учета расчетов по заработной плате, анализ и контроль фонда оплаты труда 1.61 MB
  В ходе выполнения дипломной работы разработана схема распределения прибыли на КУПСХП «Освейский» и внесены предложения с целью повышения эффективности бухгалтерского учета и кнтроля расчетов по заработной плате.