Процедура установки сервера NCSA
Для запуска процедуры сборки и установки сервера необходимо в
корневом каталоге сервера, описанном в предыдущем параграфе, запустить
утилиту make. Для сборки сервера необходимо указать
команде make аббревиатуру операционной системы:
aix3, aix4, sunos, sgi4, sgi5, hp-cc, hp-gcc, solaris, netbsd,
svr4, linux, next, ultrix, osf1, aux, bsdi. Полный список
поддерживаемых систем можно получить,
выполнив команду make без параметров. Каждая аббревиатура ассоциирована
с конкретной операционной системой. Появление дополнительных параметров
после дефиса указывает на специфику конкретной конфигурации в
одной и той же ОС. Например, hp-cc и hp-gcc
указывают на общий тип ОС - HP-UX, однако ориентированы на использование
разных компиляторов - базового C - компилятора (cc) или GNU C
(gcc). Для сборки сервера под ОС UnixWare необходимо использовать
команду make svr4.
Ряд основных параметров сервера - пути файлов, режимы работы задаются
по умолчанию на этапе сборки. В случае, если нужна их корректировка
под конкретные условия, необходимо отредактировать файл src/config.h.
После сборки сервера необходимо разместить его компоненты в файловой
системе. Исполняемый модуль сервера httpd размещается
в каталоге серверных программ - /usr/local/sbin
или /usr/sbin. Файлы конфигурации, журналы и стандартные
cgi-программы размещаются в подкаталогах каталога, определяемого
параметром ServerRoot. Обычно это /usr/local/etc/httpd,
однако его можно изменить либо изменив параметр HTTPD_ROOT файла
src/config.h, либо указав ключ -d
при запуске сервера.
Например:
/usr/local/sbin/httpd -d /var/httpd
В каталоге, определяемом параметром ServerRoot, размещаются три
подкаталога:
поставляемые с сервером.