- •Черкаси чдту 2004 Методичні вказівки до виконання лабораторних робіт з дисципліни "Проектування корпоративних мереж" для студентів денної і заочної форми навчання за фахом
- •7. 091501 "Комп'ютерні системи і мережі"
- •Електронна пошта (e-mail)
- •Теоретичні відомості
- •Хід виконання роботи
- •Контрольні запитання
- •Короткі теоретичні відомості
- •Хід виконання роботи
- •Контрольні запитання
- •Література
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Література
- •Теоретичні відомості
- •Wins: загальні відомості
- •Установка і настроювання сервера wins
- •Настроювання клієнтів wins
- •Литература
- •Налаштовування web-сервера (Apache)
- •Мета роботи: набути навичок налаштовування web-сервера.
- •Теоретичні відомості
- •Установка Apache
- •Установка
- •Настроювання файлу конфігурації Apache mime.Types
- •Настроювання файлу httpd.Conf
- •Настройка віртуальних хостів Apache
- •Установка php версії 3
- •Установка php
- •Настроювання Apache
- •Порядок виконання роботи
- •Контрольні запитання
- •Література
Настроювання файлу httpd.Conf
-
Відкрийте директорію f:\usr\local\apache\conf Відкрийте файл, що там знаходиться, httpd.conf.
-
У полі ServerAdmin укажіть Вашу E-mail адресу, що буде показуватися в повідомленнях про помилку сервера. Наприклад:
ServerAdmin my@email.com
-
У поле ServerName напишіть будь-яке слово (на роботі це не позначається), наприклад:
ServerName ApacheServer
Не забудьте розкоментувати поле ServerName, тобто забрати символ "#" перед цим параметром.
-
У полі DocumentRoot укажіть ту директорію, у якій будуть зберігатися Ваші html-файли, наприклад:
DocumentRoot f:/www
-
Знайдіть блок, що починається рядком <Directory /> і що закінчується </Directory> (узагалі, такі блоки позначають установки для заданої директорії і всіх її піддиректорій). Його потрібно змінити на:
<Directory />
Options Indexes Includes
AllowOverride All
</Directory>
Таким чином, у цьому блоці будуть зберігатися установки для всіх директорій за замовчуванням (тому що це - коренева директорія).
-
Знайдіть аналогічний блок, що починається <Directory "f:/usr/local/apache/htdocs"> і що закінчується </Directory>. Цей блок варто замінити на:
<Directory "f:/www">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Це – установки для директорії з Вашими html-документами.
-
Установіть UserDir, наприклад так:
UserDir f:/home
Це буде директорія, у якій зберігалися б домашні сторінки користувачів, якби це був дійсний Web-сервер, а також кореневі каталоги віртуальних хостів. Не забудьте також створити цей каталог.
-
Установите DirectoryIndex так:
DirectoryIndex index.htm index.html
Це – так звані файли індексу, що автоматично видаються сервером при звертанні до якої-небудь директорії, якщо не зазначене ім'я html-документа.
-
Знайдіть і пропишіть такий параметр:
ScriptAlias /cgi-bin/ "f:/cgi-bin/"
Так, саме так, із двома слешами. Це буде та директорія, у якій повинні зберігатися Ваші CGI-скрипти. Якщо хочете, можете задати інше ім'я, наприклад:
ScriptAlias /mycgi/ "f:/mycgidir/"
Подібний параметр говорить Apache про те, що, якщо буде зазначений шлях виду http://localhost/cgi-bin, то насправді варто звернутися до директорії f:/cgi-bin.
-
Тепер треба знайти і настроїти блок параметрів, що починається з <Directory "f:/cgi-bin"> і що закінчується </Directory>. Це – установки для Вашої CGI-директорії (якщо Ви установили для неї інше ім'я на попередньому кроці, відповідно модифікуйте шлях). Там повинно бути:
<Directory "f:/cgi-bin">
AllowOverride All
Options ExecCGI
</Directory>
-
Настройте наступний параметр:
AddHandler cgi-script .bat .exe
Це говорить Apache про те, що файли з розширенням .exe і .bat потрібно розглядати як CGI-скрипти.
-
Установіть:
AddHandler server-parsed .shtml .shtm .sht
Чи, якщо Ви хочете, щоб і звичайні файли html оброблялися SSI, напишіть так:
AddHandler server-parsed .shtml .shtm .sht .html .htm
Ви настроїли свій Apache. Для запуску сервера натисніть Пуск → Програми → Apache Web Server → Start Apache as console app, при цьому з'явиться вікно, дуже схоже на сеанс MS-DOS, і нічого більше не відбудеться. Не закривайте його і не торкайте до кінця роботи з Apache.
Кілька слів про те, як можна спростити запуск і завершення сервера. У Windows можна призначити будь-як ярлику функціональну комбінацію клавіш, натиснувши які, Ви запустите цей ярлик. Так що клацніть правою кнопкою на панелі задач, у контекстному меню виберіть Свойства, потім Настройка меню і кнопку Дополнительно. У Провіднику, що відкрився, призначте ярлику Start Apache as console app комбінацію Ctrl+Alt+A, а ярлику Shutdown Apache as console app - Ctrl+Alt+S
Ось кроки, які можна виконати для перевірки працездатності сервера:
-
Перевірка html: у директорії f:/www з html-документами Apache створіть файл index.html. Тепер запустіть браузер і наберіть:
http://localhost/index.html
чи просто
http://localhost/
Завантажиться Ваш файл.
-
Перевірка CGI: у директорії f:/cgi-bin для CGI-скриптів створіть файл test.bat з таким змістом:
-
@echo off
-
echo Content-type: text/html
-
echo.
-
echo.
dir
Тепер у браузері наберіть:
http://localhost/cgi-bin/test.bat
У вікні відобразиться результат команди DOS dir.
-
Перевірка SSI: аналогічна перевірці html. Використовуйте, наприклад, директиву
<!--#exec cgi="/cgi-bin/test.bat"-->