Не боги горшки обжигают! |
|||||||
|
создаём школьную локальную вычислительную сеть.
С чего начать? Устанавливаем web-сервер.
Для учебных целей неплохо на главном компьютере установить web-сервер. Перед загрузкой страниц сайта на реальный сервер их можно создавать и отлаживать на своем локальном компьютере. Для нашей локальной сети подойдет HTTP-сервер Apache. Это кроссплатформенный веб-сервер с открытым исходным кодом. С апреля 1996 это самый популярный HTTP-сервер в Интернете. Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Официальный сайт: http://httpd.apache.org . Для отделения web-проектов от всех остальных, все программное обеспечение, html-страницы, скрипты и т.д. в этом примере будем устанавливать в отдельный каталог С:/MyServers. В этом каталоге создадим каталог usr для необходимых программ и home для хранения сайтов. Хотя можно выбрать и другое название и положение каталогов. Скачать apache_2.2.8-win32-x86-no_ssl.msi можно по одному из адресов: http://www.sai.msu.su/apache/httpd/binaries/win32/, http://apache.rinet.ru/dist/httpd/binaries/win32/, http://apache.rediska.ru/httpd/binaries/win32/ или другие. Версии для всех платформ в т.ч. и для Win32 распространяются бесплатно. Запускаем файл установки и следуем указаниям мастера установки. В качестве домена и имени указываем localhost, в качестве адреса, куда будут отсылаться уведомления сервера, любой адрес, например: admin@localhost. Выбираем типовую установку. В качестве места для установки выбираем C:\MyServers\usr\local\. После завершении инсталляции сервер автоматически запустится (должен запустится) и в трее около часов появится: . Для настройки сервера открываем файл конфигурации C:\MyServers\usr\local\Apache2.2\conf\httpd.conf.
httpd.conf -
это единственный файл, который
нужно настроить. Предстоит найти и изменить в нем некоторые
строки. Желательно, чтобы потом
не было мучительно больно :), сначала сделать копию этого файла.
Вдруг что-то лишнее поудаляете. В этом файле много
комментариев, которые начинаются со знака #. Некоторые параметры
также первоначально закомментированы. а) Установите значение параметра ServerName следующим образом ServerName localhost. (без точки в конце). б) Вместо DocumentRoot "C:/MyServers/usr/local/Apache2.2/htdocs" укажите DocumentRoot "C:/MyServers/home/localhost/www". C:/MyServers/home/localhost/www - это каталог в котором будут размещаться ваши html-файлы. C:\MyServers\home мы создали в самом начале. Создайте теперь еще каталог С:\MyServers\home\localhost, в нём создайте 2 каталога: \cgi и \www. в) Найдите секцию, начинающуюся с <Directory /> и заканчивающуюся </Directory>. Замените ее на
<Directory C:/MyServers/home/> Этот блок будет хранить настройки для всех ваших каталогов по умолчанию. г) Найдите секцию начинающуюся с <Directory "C:/MyServers/usr/local/Apache2.2/htdocs"> и заканчивающийся </Directory>, удалите ее полностью, включая комментарии. д) Найдите блок
<IfModule dir_module> Здесь задаются так называемые файлы индекса, которые автоматически выдаются сервером при обращении к какой-либо директории, если не указано имя html-документа. В принципе, можно добавить сюда и другие имена, например index.htm и index.php (если вы дальше будете устанавливать PHP и использовать/писать скрипты), а можно дополнительные настройки делать в файлах ...htaccess. Исправим, например, блок на:
<IfModule dir_module> е) Если вы не будете использовать cgi-скрипты, то этот пункт можно пропустить. Исправьте параметр ScriptAlias: ScriptAlias /cgi-bin/ "C:/MyServers/usr/local/Apache/cgi-bin/" на ScriptAlias /cgi-bin/ "C:/MyServers/home/localhost/cgi". Добавьте после него еще такую строчку: ScriptAlias /cgi/ "C:/MyServers/home/localhost/cgi". Это будет каталог в котором будут располагаться ваши CGI-сценарии. Удалите блок <Directory "C:/MyServers/usr/local/Apache2.2/cgi-bin">...</Directory> так как мы не собираемся использовать никаких дополнительных настроек. Найдите и измените строку AddHandler cgi-script (не забудьте убрать комментарий): AddHandler cgi-script .cgi .bat .exe .pl Этот параметр говорит о том, что файлы с расширениями .cgi .bat .exe .pl следует рассматривать как cgi-скрипты. ё) Если будете использовать SSI, то установите следующие параметры:
AddType
text/html .shtml ж) Директивы Listen задают IP-адреса и порты, на которых сервер Apache будет "слушать", ожидая подключения. В общем случае количество таких директив не ограничено. Если вы будете использовать сервер только для откладки своих сайтов укажите лишь Listen 127.0.0.1:80. 5. Все. Сохраните изменения! Перезапустите (Restart) сервер. Если все сделано правильно, то сервер будет работать. Запустите браузер и проверьте как раньше. В браузере вы увидите страницу с "Index of /" потому что мы не поместили в каталог C:/MyServers/home/localhost/www главную(индексную) страницу (например, index.htm). Чтобы увидеть что-то более интересное создайте и сохраните туда свою html-страницу.
|
||||||
©
Свиридов Ю.П., 2010-2013 год. |