Apache Версия 2.0 Сервера HTTP
На Windows, Apache обычно управляют как обслуживание на Windows NT, 2000 и XP, или как заявление пульта на Windows 9x и МНЕ. Для деталей, см. Running Apache as a Service и Running Apache as a Console Application .
На Unix,
httpd
программой управляют как демон, который выполняет непрерывно на заднем плане, чтобы обращаться с запросами. Этот документ описывает, как призвать
httpd
.
если
Listen
определен в файле конфигурации неплатеж 80 (или любой другой порт ниже 1024), тогда необходимо иметь привилегии корня, чтобы начать Apacheа, так, чтобы это могло связать с этим привилегированным портом. Как только сервер начал и выполнил несколько предварительных действий, типа открытия его файлов системного журнала, это начнет несколько
ребенок
процессы, которые делают работу прислушивания и ответа на запросы от клиентов. Основное
httpd
процесс продолжает бежать как пользователь корня, но детские процессы, которыми управляют как менее привилегированный пользователь. Этим управляет отобранный
Multi-Processing Module
.
рекомендованный метод призыва
httpd
выполнимый должен использовать
apachectl
подлинник контроля. Этот подлинник устанавливает определенные переменные окружающей среды, которые являются необходимыми для
httpd
функционировать правильно под некоторыми операционными системами, и затем призывает
httpd
набор из двух предметов.
apachectl
пройдет через любые аргументы линии команды, таким образом любой
httpd
варианты могут также использоваться с
apachectl
. Вы можете также непосредственно редактировать
apachectl
подлинник, изменяясь
HTTPD
переменная около вершины, чтобы определить правильное местоположение
httpd
набор из двух предметов и любые аргументы линии команды, что Вы желаете быть
всегда
подарок.
первая вещь это
httpd
делает, когда это призвано, должен определить местонахождение и читать
configuration file
httpd.conf
. местоположение этого файла установлено в, собирают разовый, но возможно определить его местоположение во время, которым управляют, используя
-f
выбор линии команды как в
/usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf
если все будет подходить в течение запуска, то сервер отделит от терминала, и команда незамедлительно возвратится почти немедленно. Это указывает, что сервер - и управление. Вы можете тогда использовать ваш браузер, чтобы соединиться с сервером и рассмотреть испытательную страницу в
DocumentRoot
справочник и местная копия документации связались от той страницы.
если Apache перенесет фатальную проблему в течение запуска, то это напишет сообщение, описывающее проблему или к пульту или к
ErrorLog
перед переходом. Одно из самых общих ошибочных сообщений - "
Unable to bind to Port ...
". Это сообщение обычно вызывается также:
для дальнейших инструкций поиска неисправностей, консультируйтесь с Apache FAQ .
если Вы хотите, чтобы ваш сервер продолжил бежать за перезагрузкой системы, Вы должны добавить звонок
apachectl
к вашим файлам запуска системы (типично
rc.local
или файл в
rc.N
справочник). Это начнет Apacheа как корень. Перед выполнением это гарантирует, что ваш сервер должным образом формируется для ограничений доступа и безопасности.
apachectl
подлинник разработан, чтобы действовать как стандарт SysV init подлинник; может требоваться аргументы
start
,
restart
, и
stop
и переведите их на соответствующие сигналы к
httpd
. таким образом Вы можете часто просто связаться
apachectl
в соответствующий init справочник. Но убедитесь, что проверили точные требования вашей системы.
дополнительная информация о вариантах линии команды
httpd
и
apachectl
так же как другие программы поддержки, включенные с сервером доступны на
Server and Supporting Programs
страница. Есть также документация относительно весь
modules
включенный с Apacheским распределением и
directives
то, что они обеспечивают.