|
|
|
Настройка small HTTP Server: практическое руководство
small HTTP Server - очень маленькая программка
(действительно, small), превращающая ваш компьютер в
полноценный локальный сервер. Необходимо это в основном для
web-разработчиков, занимающихся написанием скриптов.
Программа позволяет производить тестирование и отладку
cgi/php/perl скриптов, находясь в оффлайне, на собственном
компьютере, не тратя в Сети драгоценное время и деньги. Да
и покажите мне, пожалуйста, такого разработчика, который
будет отлаживать свои скрипты на самом хостинге, в онлайн
режиме?
Вообще, к написанию этой статьи меня побудила моя
собственная долгая и поистине "мышиная" возня с настройкой
этой программы. И дело вовсе не в том, что программа
слишком сложная для конфигурирования или интерфейс у нее
"замудренный". Нет, вовсе нет... Просто из-за обилия
различных новых терминов и настроек я сам просидел в пункте
Settings два дня, забив на это время и на скрипты, и на
свой сайт, и даже на игрушки. Попутно я попытался разыскать
в Интернете руководство по настройке хитрой программки, но
его, к сожалению, не оказалось... И тогда мне в голову
пришла мысль о написании своей собственной статьи для
начинающих сайтостроителей, чтобы оные не натыкались потом
на те же "подводные камни", что и я...
В общем, я со
своим "руководством" буду первым...
Начинаем,
конечно, с установки программы... Этот процесс не вызывает
никаких дополнительных неудобств, поэтому в данной статье
его можно опустить. Единственная деталь, на которую хочется
указать начинающим юзверям - запрос на ввод пароля и логина
при установке программы. Ни в коем случае не вводите туда
абракадабру - и то, и другое вам понадобится для доступа к
статистике вашего локального сервера.
Итак, сервер
установлен. Теперь переходим ко второму шагу - его
регистрации (ведь если уже договорились разбирать все
детально, почему бы не затронуть и этот вопрос?). Спешу
обрадовать всех русскоговорящих веб-программистов: для
жителей бывшего СССР (в самой программе почему-то указано -
бывшего СНГ(???)) регистрация бесплатная. Все желающие
узнать подробности могут зайти на сайт разработчика вот по
этой
ссылке. Всем остальным придется заплатить, правда, по
текущим меркам, очень немного, всего лишь $5.
Теперь
наш сервер еще и зарегистрирован и приобрел статус вполне
лицензионного продукта. И можно переходить к самому
ответственному третьему шагу, его, собственно, настройке.
Запускаем сервер. Щелкаем по его иконке в system
tray (надеюсь, не надо объяснять, где он находится?).
Выбираем пункт Settings и... поехали!..
Первые две
опции маловажны: они относятся всего лишь к "поведению"
программы в системе. В дальнейшем мы такие настройки
рассматривать не будем, т.к. они не имеют важного значения
и могут быть оставлены без изменений.
Для тех, кому
нужно отслеживать действия сервера и результаты выполнения
своих скриптов, полезна окажется опция Disable Server
Log (Запретить лог сервера). По умолчанию она включена,
т.е. лог не ведется. Снимаем галочку и выбираем файл
для лога. Следует учесть, что расширение у этого файла
может быть любое, но выбирать лучше всего текстовые файлы:
.txt или .log. Кстати, с лог-файлами работает и следующая
опция: New log file every new day. It´s necessary
to get statistic for a day. (Новый лог файл каждый день.
Это полезно для получения статистики за день). Описание
функции говорит само за себя. По умолчанию выключена.
Следующая очень нужная, даже необходимая нам
настройка находится в разделе HTTP (кнопки-заголовки
разделов находятся вверху программного окна). Называется
она Default web foulder (Веб-папка по умолчанию)
Здесь обязательно выбираете ту папку на жестком диске, в
которой хранится ваш сайт со всеми страницами и
скриптами!
Опция Default file name (Имя файла
по умолчанию) задает имя файла, который будет запускать
сервер при входе в эту папку через браузер. Рекомендую
поставить то имя, которое носит главный файл (главная
страница) вашего сайта. Обычно это index.html. Однако может
быть и index.php и index.pl, именно поэтому я рекомендую
оставить имя файла так, как оно уже прописано в настройке -
index.*. При таком раскладе сервер запустит файл index,
имеющий любое расширение.
Error file (Файл
ошибки) - файл или скрипт, который запустит сервер, не
нашедший в указанной директории файла с именем, указанным в
предыдущей опции (см. Default file name).
Опция CGI Ident (я не пишу полные названия
некоторых функций умышленно, т.к. они длинные и порой
включают в себя описание функции, но недостаточно подробное
и на английском языке). Она указывает путь к папке с вашими
скриптами (обычно это cgi-bin). Она должна быть
поддиректорией той папки, которую вы указали в параметре
Default web foulder. Поэтому следует указать только
краткий путь (включая слеши), полный путь указывать не
стоит.
Две следующие настройки (Perl, PHP) -
едва ли не самые главные. Это настройки самих
интерпретаторов языков - PHP и/или Perl. Нужные
значения выставляются очень просто: нажимаем кнопку "Обзор"
(..) и находим нужный файл (php.exe или perl.exe
(perlis.dll)), а потом нажимаем кнопку "Открыть".
"Перескакиваем" несколько настроек и останавливаемся
на Disable share dir (Запретить разделенные
директории). Никаких премудростей здесь нет: галочка по
умолчанию поставлена и, если вы ее не уберете, то сможете
запускать скрипты из разных директорий, если уберете
- то лишь из папки, указанной в Default web foulder, и
ее подпапок.
Следующая необходимая настройка,
выключенная по умолчанию, Never run .htm, .gif, .jpg
files (Никогда не запускать файлы .htm, .gif, .jpg).
Рекомендую оставить ее выключенной, в противном случае ваш
сервер перестанет понимать файлы с вышеуказанными
расширениями.
Поздравляю! Вот мы с вами и настроили
small HTTP Server! Все остальные настройки (DNS, FTP, SMTP)
не так важны, т.к., в общем-то, не влияют на разработку и
тестирование своих скриптов на локальной машине. Нужны они
для того, если вы собираетесь назначить свой компьютер
сервером, к которому будет доступ из Интернета.
Отдельное спасибо Megame за полный файл
конфигурации для small HTTP Server.
|
Авторы: Томсон Л., Веллинг Л.
ISBN: 966-7393-98-4
Страниц: 672
Издатель: ДиаСофт
Год выпуска: 2002
Цена: 321.02 руб
Обращений: 300+
Книга Разработка Web-приложений на РНР и MySQL представляет собой всеобъемлющее руководство по совместному применению РНР и MySQL для разработки высокоэффективных и интерактивных Web-сайтов с динамическим содержимым.Несомненным достоинством книги является ее ориентация на решение реальных бизнес-задач, что воплощено во множестве типовых примеров, столь часто встречающихся при повседневной раз... |

Вся информация, содержащаяся в данном журнале, является интеллектуальной
собственностью своих законных авторов. При перепечатке материалов из журнала
для соблюдения закона об авторских правах
необходимо указывать имена и все ссылки авторов. Также
необходимо ставить видимую ссылку на
Российский мультипортал ProtoPlex <HTTP://PROTOPLEX.RU> |
|
|