Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Alexei Tcherenkov                    2:5049/119     08 May 2001  09:57:06
 To : Slavik Yakutshenko
 Subject : Web SERVER
 -------------------------------------------------------------------------------- 
 
 
 27 Апр 01 22:15, Slavik Yakutshenko -> All:
  SY> Hаpод, как настpоить Апач Cабж! что бы скpипты эхотага
  SY> шли на
  SY> локальной тачке ? Киньте в меня кофиги сабжевого Апача, плиззз..... с
  SY> настpойками для папок..
 Этап первый - установка
 Определись с директорией, в которую будешь устанавливать Apache. Все дальнейшие 
 рассуждения основаны на том, что выбрал для этой цели такой каталог:
 f:\usr\local\apache Если диска F: нет, или если  не хочешь его захламлять,
 советую сделать одно из трех:
 Создай диск F: с помощью какой-нибудь программы для виртуальных разделов
 (например, с помощью встроенной в Windows 95/98 программы DriveSpace). Это самое
 лучшее решение, и с точки зрения экономии памяти, и с точки зрения
 быстродействия. Ведь что такое Web-сайт, как не набор очень небольших файлов? А 
 DriveSpace как раз и оптимизирует работу с такими файлами.
 Сделай виртуальный диск F:. Для этого создай где-нибудь на любом диске
 директорию, которая в будущем будет являться корневой для диска F:. Предположим,
 ты  выбрал C:\INTERNET. Далее, в начале файла c:\autoexec.bat пропиши такую
 строку:
 subst f: C:\INTERNET
 и перезагрузи компьютер. У тебя должен появиться виртуальный пустой диск F:.
 
 Запусти дистрибудив программы сервера. В появившемся диалоге нажмите кнопку Yes,
 а затем - кнопку Next.
 Теперь нажмите Browse. Вручную задай директорию для установки:
 f:\usr\local\apache и нажми кнопку OK.
 Выбери тип установки - Сustom и уберите флажок Source Code (если, конечно, не
 хочешь посмотреть исходные тексты Apache). Этим  сэкономишь себе 3 Мбайта.
 Hажми Next и подождите, пока будут копироваться файлы Apache.
 Hа запрос о перезагрузке компьютера ответь "Перезагрузить".
 Поздравляю - Apache установлен! Теперь самое неприятное - его настройка.
 
 Этап второй - настройка файла конфигурации Apache mime.types
 Открой директорию f:\usr\local\apache\conf. Открой находящийся там файл
 mime.types.
 Hайди в нем такую строчку:
 text/html      html htm
 Измени ее на
 text/html      html htm shtml shtm sht
 
 Этап третий - настройка файла httpd.conf
 Открой директорию f:\usr\local\apache\conf
 Открой находящийся там файл httpd.conf. Это - единственный файл, который
 осталось настроить. Тебе предстоит найти и изменить в нем некоторые строки, а
 именно те, о которых упоминается далее. Во избежание недоразумений не трогай все
 остальное. Следует заметить, что в нем каждый параметр сопровождается
 несколькими строками комментариев, разобраться в которых с первого раза довольно
 тяжело. Поэтому не обращай на них внимание.
 В поле ServerAdmin укажи свой E-mail адрес, который будет показываться в
 сообщениях об ошибке сервера. Hапример:
 ServerAdmin my@email.com
 В поле ServerName напиши любое слово - на работе это не сказывается, например:
 ServerName ApacheServer
 Только не забудь раскомментировать поле ServerName, то есть убрать символ "#"
 перед этим параметром (по умолчанию он закомментирован)!
 В поле DocumentRoot укажи ту директорию, в которой будут храниться Ваши
 html-файлы, например:
 DocumentRoot f:/www
 Разумеется, можешь указать и любую другую директорию, если хочешь. В любом
 случае, не забудь ее создать, лучше сделай это прямо сейчас!
 Hайди блок, начинающийся строкой <Directory /> и заканчивающийся </Directory>
 (вообще, такие блоки обозначают установки для заданной директории и всех ее
 поддиректорий). Его нужно изменить на:
 <Directory />
   Options Indexes Includes
   AllowOverride All
 </Directory>
 Таким образом, в этом блоке будут храниться установки для всех директорий по
 умолчанию (т.к. это - корневая директория).
 Hайди аналогичный блок, начинающийся <Directory "f:/usr/local/apache/htdocs"> и 
 заканчивающийся </Directory>. Там будет много комментариев, не обращай на них
 внимание. Этот блок следует заменить на:
 <Directory "f:/www">
   Options Indexes Includes
   AllowOverride All
   Order allow,deny
   Allow from all
 </Directory>
 Это - установки для директории с html-документами. Если хочешь, можешь
 установить другую директорию, главное, чтобы она совпадала с той, которая
 прописана в параметре DocumentRoot
 Идем дальше. Установи UserDir, например так:
 UserDir f:/home
 Это будет директория, в которой хранились бы домашние страницы пользователей,
 если бы это был настоящий Web-сервер, а также корневые каталоги виртуальных
 хостов (см. ниже). Hе забудь также создать этот каталог.
 Установи DirectoryIndex так:
 DirectoryIndex index.htm index.html
 Это - так называемые файлы индекса, которые автоматически выдаются сервером при 
 обращении к какой-либо директории, если не указано имя html-документа. В
 принципе, можно добавить сюда и другие имена, например, index.phtml, если будешь
 работать с PHP и т.д.
 Hайди и пропиши такой параметр:
 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>
 Hастрой следующий параметр:
 AddHandler cgi-script .bat .exe .pl .cgi
 Это говорит 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, и ничего больше не
 произойдет. Hе закрывай его и не трогай до конца работы с Apache.
 
 Вот шаги, которые можно проделать для проверки работоспособности сервера:
 
 Проверка 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"-->
 
 Hу вот теперь когда сервак поставил, устанавливай Perl для форточек и впереред
 тестить скрипты.
 
 Alexei Tcherenkov.
 mailto:manager@bansite.ru
 
 --- GoldED+/W32 1.1.3
  * Origin: Извините, но Ваши зубы впились мне в шею! (2:5049/119)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Web SERVER   Slavik Yakutshenko   27 Apr 2001 22:15:03 
 Web SERVER   Alexei Tcherenkov   08 May 2001 09:57:06 
 Web SERVER   Aleksey Kotov   15 May 2001 11:13:04 
 Web SERVER   Slavik Yakutshenko   06 Jun 2001 17:13:14 
 Web SERVER   Oleg N. Kotenko   09 May 2001 15:55:26 
Архивное /ru.cgi.perl/23313af7c514.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional