Сайт Свиридова Ю.П.  
        

Не боги горшки обжигают!

                                                                                  
 

 

   

                    
                    
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 

                      

 

 

 создаём школьную локальную вычислительную сеть.

 

               С чего начать?
               Немного монтажных работ.
               Настройка оборудования.
                           
Настройка локальной сети
                      
     Установка прокси-сервера
                            Установка web-сервера


          Устанавливаем 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/>
AllowOverride All
Allow from all
</Directory>

Этот блок будет хранить настройки для всех ваших каталогов по умолчанию.

г) Найдите секцию начинающуюся с <Directory "C:/MyServers/usr/local/Apache2.2/htdocs"> и заканчивающийся </Directory>, удалите ее полностью, включая комментарии.

д) Найдите блок

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

Здесь задаются так называемые файлы индекса, которые автоматически выдаются сервером при обращении к какой-либо директории, если не указано имя html-документа. В принципе, можно добавить сюда и другие имена, например index.htm и index.php (если вы дальше будете устанавливать PHP и использовать/писать скрипты), а можно дополнительные настройки делать в файлах ...htaccess. Исправим, например, блок на:

<IfModule dir_module>
DirectoryIndex index.php index.htm index.html
</IfModule>

е) Если вы не будете использовать 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
 AddHandler server-parsed .shtml .html .htm

ж) Директивы Listen задают IP-адреса и порты, на которых сервер Apache будет "слушать", ожидая подключения. В общем случае количество таких директив не ограничено. Если вы будете использовать сервер только для откладки своих сайтов укажите лишь Listen 127.0.0.1:80.

5. Все. Сохраните изменения! Перезапустите (Restart) сервер. Если все сделано правильно, то сервер будет работать. Запустите браузер и проверьте как раньше. В браузере вы увидите страницу с "Index of /" потому что мы не поместили в каталог  C:/MyServers/home/localhost/www главную(индексную) страницу (например, index.htm). Чтобы увидеть что-то более интересное создайте и сохраните туда свою html-страницу.

 

 Страницы:   1 2 3 4 5

 
           
 

 

 

Баннер моего сайта.

 

  © Свиридов Ю.П., 2010-2013 год.
 
e-mail: yurswir@yandex.ru

 

Hosted by uCoz