Конфигурирование и администрирование web-сервера. Создание динамического HTML-документа. Создание тестовой системы и счетчика посещений страницы средствами CGI и PHP. Создание электронного магазина (средствами PHP и MySQL)

Страницы работы

19 страниц (Word-файл)

Фрагмент текста работы

Министерство образования и науки российской федерации

Государственное образовательное учреждение

Высшего профессионального образования

Новосибирский государственный технический университет

Кафедра вычислительной техники


Отчет по лабораторным работам

по дисциплинам «Инфокоммуникации» и

«Новые разделы информатики»

Факультет:  АВТФ                                                                               Преподаватель:

Группа:       АВТ-909                                                                            Новицкая Ю.В.                  

Студент:     Гоголи А.Г.

Вариант:     9                                                                                              

Новосибирск, 2013


Содержание:

Лабораторная работа №1. Конфигурирование и администрирование web-сервера. 3

1. Порядок выполнения лабораторной работы: 3

2. Ход работы.. 4

3. Выводы: 4

Лабораторная работа №2. Создание динамического HTML-документа. 5

1. Задание. 5

2. Исходный текст. 5

3. Выводы: 5

Лабораторная работа №3. Создание тестовой системы и счетчика посещений страницы средствами CGI и PHP. 6

1. Задание. 6

2. Краткое описание используемых средств и методов. 6

3. Исходные тексты. 6

4. Выводы: 10

Лабораторная работа №4. Создание электронного магазина (средствами PHP и MySQL). 11

1. Задание. 11

2. Краткое описание используемых средств и методов. 11

3. Описание базы данных. 11

4. Исходные тексты. 12

5. Выводы. 17

Лабораторная работа №5-6. Рисование во flаsh, анимация фильмов во flash, работа со слоями. Основы работы с текстом, создание и редактирование символов. 18

1. Задание. 18

2. Результат работы. 18


Лабораторная работа №1. Конфигурирование и администрирование web-сервера.

1. Порядок выполнения лабораторной работы:

1.  Создать каталог [диск с меткой User]:\infocom.

2.  Установить web-сервер Apache в каталог [диск с меткой User]:\infocom\Apache2.2 как консольное приложение, а не как сервис.

3.  Запустить web-сервер (Пуск/Все программы/Apache HTTP Server 2.2/Control Apache Server/Start Apache in Console). Проверить правильность настройки установленного web-сервера, набрав в строке адреса браузера http://localhost:8080.

4.  Если web-сервер не запускается, посмотреть причину незапуска в файле [диск с меткой User]:\infocom\Apache2.2\logs\error.log

5.  Для остановки web-сервера использовать комбинацию клавиш Ctrl+C.

6.  Ознакомиться с документацией по Apache. Для этого в файле httpd.conf убрать комментарий в строке с директивой Include conf/extra/httpd-manual.conf. Документация будет доступна по адресу http://localhost:8080/manual

7.  Создать два виртуальных хоста, основанные на имени (несколько хостов на одном IP-адресе 127.0.0.1), настроив их на разные порты, например, 8081 и 8082. Расположить корневые каталоги документов хостов соответственно в [диск с меткой User]:\infocom\vh1 и [диск с меткой User]:\infocom\vh2.

8.  Файлы для регистрации доступа и ошибок расположить в [диск с меткой User]:\infocom\vhlogs\access.log и [диск с меткой User]:\infocom\vhlogs\error.log.

9.  Создать файлы с описанием групп пользователей и отдельных пользователей, и расположить их в [диск с меткой User]:\infocom\vhsecurity\groups и [диск с меткой User]:\infocom\vhsecurity\users соответственно.

При настройке виртуальных хостов изменить, при необходимости, настройки для корневого каталога web-сервера.

10.  В корневом каталоге для документов виртуального хоста vh1 создать несколько каталогов и файлов. Определить различные права доступа к различным каталогам и файлам:      
– доступ разрешен всем;           
– доступ разрешен отдельным пользователям;         
– доступ разрешен одной группе пользователей;     
– доступ разрешен всем зарегистрированным пользователям;      
– доступ запрещен всем.

11.  Перенести определение прав доступа к одному из каталогов и одному из файлов в файл htaccess, расположенный непосредственно в каталоге, для которого определяются права доступа.

12.  В корневом каталоге для документов виртуального хоста vh2 организовать расширенную индексацию на основе файла [диск с меткой User]:\infocom\Apache2.2\conf\extra\httpd-autoindex.conf.

2. Ход работы

Создание пары виртуальных хостов

Рисунок 1. Структура каталогов виртуальных хостов.

В ходе работы были созданы два виртуальных хоста, с именами vh1 и vh2. Были созданы файлы для регистрации доступа и ошибок расположены в e:\infocom\vhlogs\access.log и e:\infocom\vhlogs\error.log. Затем были созданы файлы с описанием групп и пользователей, и расположены в e:\infocom\vhsecurity\. Файл groups.txt создавался вручную.

adm: superuser

group1: simple1 admin1

group2: user1 user2

Листинг 1. Group.txt

simple1:1

admin1:1

user1:pass

Листинг 2. Users.txt

Описание виртуальных хостов производилось в основном файле конфигурации.

NameVirtualHost 127.0.0.1:8081

NameVirtualHost 127.0.0.1:8082

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
487 Kb
Скачали:
0