Наступление Linux. Запускаем свой собственный WEB сервер:
Недавно я установил себе 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". Перед тобой откроется окно:
В этом окне выбери пункт 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. Перед тобой откроется следующее окно:
На закладке Main этого окна ты можешь указать имя сервера и адрес электронной почты администратора. В списке снизу "Available Addresses" ты можешь указать какие IP адреса могут подсоединятся к серверу. По умолчанию есть только одна строка: "All available addresses on 80 port". Это значит, что к серверу могут присоединится все доступные адреса на 80 порт компьютера. Выдели эту строку и нажми кнопку "Edit". Перед тобой откроется следующее окно:
Здесь ты можешь изменить порт Web-сервера и указать IP адреса, которые могут присоединятся к нему. Если ничего менять не хочешь, то просто закрой его.
На закладке "Virtual Hosts" ты можешь создавать виртуальные Web-сервера.
Для создания нового сервера тебе надо нажать кнопку "Add", для редактирования "Edit" и для удаления "Delete". Давай выделим уже существующий сервер и нажмём кнопку "Edit". Перед тобой откроется окно, как на следующем рисунке:
Слевой стороны окна перечислены категории доступных настроек. В первой категории "General Options" ты можешь указать имя виртуального хоста, директорию, в которой будут располагатся файлы html, адрес web-мастера, IP адрес и имя хоста. В категории SSL ты можешь указать параметры безопасного (защищённого) SSL соединения.
Ещё очень интересной закладкой я вляется Performance Tuning:
Здесь ты можешь указать максимальное количество соединений с сервером (Max Number if Connections). По умолчанию это значение равно 150.
Время ожидания ответа (Connection Timeout) - по умолчанию равно 300.
Максимальное количество запросов для каждого соединения (Max requestper connection) - по умолчанию равно 100. Я не советую ставить это число больше, потому что твой сервер сможет быть более подвержен атакам D.o.S. (отказ-от-обслуживания).
В принципе, я так посмотрел, и пришёл к выводу, что все настройки по умолчанию уже достаточно хороши для любого WEB-сервера. Единственное, когда нужно запускать эту программу, так это когда надо создать новый виртуальный сервер.