VR
Virtual Reality On-line   Linux
Новости   |     Журнал    |    Хаkер   |     Магазин   |   Проекты
[   Вход    ]
[Kарта сайтa]
[ Download  ]
[  Конкурс  ]
[  Анекдоты ]
[  Ссылки   ]
[  Реклама  ]
[ Почтальон ]
[ О проекте ]






TopList
Наступление Linux.
Запускаем свой собственный WEB сервер
:
Logo

Недавно я установил себе RedHat 7-й версии. Я в шоке. И почему я раньше его не устанавливал. Новая версия KDE меня просто поразила и я влюбился в неё по самые "нехочу". А графические средства настройки - это просто конфетка. И сегодня я решил показать тебе, как настроить свой собственный WEB-сервер.

Я надеюсь, что при установке ты указал, что тебе нуженщ установить WEB-сервер. Если нет, то запусти MC-commander (команда mc в окне терминала). Теперь вставь второй диск с RedHat. Перейди в директорию /mnt/cdrom/RedHat/Rpms. Здесь войди в файл apache-1.3.19-5.i386.rpm , как в простую папку. Из неё запусти файл Install или Update. Или не входя в файл набери в окне терминала команду:

rpm -Uvh apache-1.3.19-5.i386.rpm

Есть и ещё один способ - запустить менеджер пакетов RPM. Но это уже другая история и мы поговорим об этом отдельно.

В любом случае, даже если ты выбрал установку Web-сервера при инсталляции, сервер не будет грузится при старте Linux. Это исправить достаточно легко. Достаточно в окне терминала набрать команду "setup". Перед тобой откроется окно:

Logo

В этом окне выбери пункт System Services . Перед тобой откроется похожее окно, в котором перечислены все установленные в системе сервисы. Найди здесь httpd, выдели его и нажми пробел, чтобы напротив его строки появилась звёздочка.

Теперь перегрузи Linux. После перезапуска можешь запустить любой web-браузер и набери в строке адреса http://127.0.0.1/ или http://localhost/. Если Web-сервер запущен, то ты должен увидить страничку-приветствие сервера Apache. Теперь с любого компьютера можно в браузере набрать IP адрес компьютера, где ты установил WEB сервер и пользователь увидит твою страничку. Если ты хочешь использовать символьное имя, то тут уже надо настраивать DNS, а это уже совсем другая история.

По умолчанию html файлы расположены в директории /var/www/html, а файлы CGI скриптов в директории /var/www/cgi-bin/. Но это только по умолчанию и ты без проблем можешь это изменить. Для этого в RedHat 7.1 есть хорошая графическая утилита Apache Configuration. Давай разберёмся с ней.

Для запуска Apache Configuration нужно нажать так называемую кнопку "Пуск" в Linux, затем выбрать пункт "Системные" (System) и после этого Apache Configuration. Перед тобой откроется следующее окно:

Logo

На закладке Main этого окна ты можешь указать имя сервера и адрес электронной почты администратора. В списке снизу "Available Addresses" ты можешь указать какие IP адреса могут подсоединятся к серверу. По умолчанию есть только одна строка: "All available addresses on 80 port". Это значит, что к серверу могут присоединится все доступные адреса на 80 порт компьютера. Выдели эту строку и нажми кнопку "Edit". Перед тобой откроется следующее окно:

Logo

Здесь ты можешь изменить порт Web-сервера и указать IP адреса, которые могут присоединятся к нему. Если ничего менять не хочешь, то просто закрой его.

На закладке "Virtual Hosts" ты можешь создавать виртуальные Web-сервера.

Logo

Для создания нового сервера тебе надо нажать кнопку "Add", для редактирования "Edit" и для удаления "Delete". Давай выделим уже существующий сервер и нажмём кнопку "Edit". Перед тобой откроется окно, как на следующем рисунке:

Logo

Слевой стороны окна перечислены категории доступных настроек. В первой категории "General Options" ты можешь указать имя виртуального хоста, директорию, в которой будут располагатся файлы html, адрес web-мастера, IP адрес и имя хоста. В категории SSL ты можешь указать параметры безопасного (защищённого) SSL соединения.

Ещё очень интересной закладкой я вляется Performance Tuning:

Logo

Здесь ты можешь указать максимальное количество соединений с сервером (Max Number if Connections). По умолчанию это значение равно 150.

Время ожидания ответа (Connection Timeout) - по умолчанию равно 300.

Максимальное количество запросов для каждого соединения (Max requestper connection) - по умолчанию равно 100. Я не советую ставить это число больше, потому что твой сервер сможет быть более подвержен атакам D.o.S. (отказ-от-обслуживания).

В принципе, я так посмотрел, и пришёл к выводу, что все настройки по умолчанию уже достаточно хороши для любого WEB-сервера. Единственное, когда нужно запускать эту программу, так это когда надо создать новый виртуальный сервер.


Copyright©: Horrific aka Флёнов Михаил
Design by FMk group©