Это зависит от распределения. У меня есть CentOS (клон сервера RedHat продвинутый), и у меня есть этот файл.
Когда вы запускаете свою машину, процесс init
просматривает кучу сценариев, чтобы увидеть, с чего начать. Один из них может быть httpd
(вы можете настроить запуск apache или нет с помощью chkconfig
). Если вы посмотрите на свой скрипт /etc/init.d/httpd
, то увидите, что он проверяет наличие /etc/sysconfig/httpd
и, если да, его источника (как если бы он был частью текущего скрипта). Поэтому теперь любые определения переменных в /etc/sysconfig/httpd
применяются для остальной части сценария.
Примеры, которые вы видите в файле, должны установить HTTPD
, который является переменной, установленной на имя исполняемого файла. В моем дистрибутиве по умолчанию вы используете старый модуль prefork, но вы можете установить здесь многопоточный /usr/sbin/httpd.worker
если хотите. Вы также можете установить OPTIONS, которые являются параметрами командной строки, заданными для httpd
(он же $HTTPD
). Там действительно нет ничего, что вы можете установить (вы можете игнорировать HTTPD_LANG
, если вы не знаете, если вам это нужно, вам это не нужно)
Итак, если вы хотите многопоточный сервер, установите HTTPD=/usr/sbin/httpd.worker
. Это, вероятно, ничего не сломает в Apache по умолчанию, хотя некоторые надстройки, которые вы добавляете, могут (но маловероятно) сломаться в многопоточном Apache.