1f190833

Строим свой WWW сервер с ноля


Udjin Kondratov,

Все, что Вы здесь прочтете, основывается на субъективном взгляде на вопрос создания и настройки сервера, ни в коем случае не претендует на полноту и не может трактоваться как истина в последней инстанции. Спор о том, какая операционная система или какой сервер лучше, разрешит время.

В этой статье я в краткой форме расскажу о том, как я строил свой WWW сервер.

С чего начать.

Начинать нужно с задач. Задачи определят требования к ресурсам.

Операционная система.

NT4 Server. Спорить и доказывать какая из операционных систем лучше или хуже я не буду, т.к. я пробовал и RED HAT и Linux и .. остановился на NT4, так сложилось.

NT4 весьма требовательная операционная система. Для более или менее успешного запуска ей необходимы 486 DX и 12 Mb RAM. Для работы - P100 и 32 Mb RAM. Где взять NT4 ? Лучше всего купить.

WWW server.

Серверов много. В запале "Интернет-гонки" ведущие производители так и норовят переплюнуть друг друга. Так какой же сервер выбрать? Походим по интернет и посмотрим. Нам нужен сервер:

  1. Бесплатный.
  2. Поддерживающий интерфейсы CGI и ISAPI. (на самом деле интерфейсов значительно больше ..)
  3. Отказоустойчивый.
  4. Быстрый.

По всем параметрам, кроме последнего, нам подходит IIS4. Хотя это не бесспорно.

Требования IIS4 к компьютеру:

Комплектующие Требуется Рекомендуется
Processor 66 MHz 486 90 MHz PentiumR
RAM 32 MB 64 MB
Free hard disk space 50 MB (minimum install) 200 MB
Monitor VGA Super VGA
CD-ROM drive (optional) 3X 6X

Определимся с информационным наполнением сервера.

Если на сервере будут использоваться базы данных, то необходимо рассчитать их ориентировочный объем и соответственно место на диске и в памяти.

Для серьезных задач используют SQL базы данных, а для простеньких повседневных соответственно, что проще, например DB или Access. Исходим из того, что база с 5-6 таблицами и 50 000 записями в каждой занимает на винчестере 8-10 Mb. Обработка запросов к такой базе данных серьезная задача и для ускорения выполнения запросов необходимы соответственно программные и технические решения.

Начало  Назад  Вперед