<-
Apache > HTTP Server > Documentation > Version 2.0

стартовый Apache

На Windows, Apache обычно управляют как обслуживание на Windows NT, 2000 и XP, или как заявление пульта на Windows 9x и МНЕ. Для деталей, см. Running Apache as a Service и Running Apache as a Console Application .

На Unix, httpd программой управляют как демон, который выполняет непрерывно на заднем плане, чтобы обращаться с запросами. Этот документ описывает, как призвать httpd .

см. также

top

How Apache Starts

если 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 справочник и местная копия документации связались от той страницы.

top

Errors During Start-up

если Apache перенесет фатальную проблему в течение запуска, то это напишет сообщение, описывающее проблему или к пульту или к ErrorLog перед переходом. Одно из самых общих ошибочных сообщений - " Unable to bind to Port ... ". Это сообщение обычно вызывается также:

для дальнейших инструкций поиска неисправностей, консультируйтесь с Apache FAQ .

top

Starting at Boot-Time

если Вы хотите, чтобы ваш сервер продолжил бежать за перезагрузкой системы, Вы должны добавить звонок apachectl к вашим файлам запуска системы (типично rc.local или файл в rc.N справочник). Это начнет Apacheа как корень. Перед выполнением это гарантирует, что ваш сервер должным образом формируется для ограничений доступа и безопасности.

apachectl подлинник разработан, чтобы действовать как стандарт SysV init подлинник; может требоваться аргументы start , restart , и stop и переведите их на соответствующие сигналы к httpd . таким образом Вы можете часто просто связаться apachectl в соответствующий init справочник. Но убедитесь, что проверили точные требования вашей системы.

top

Additional Information

дополнительная информация о вариантах линии команды httpd и apachectl так же как другие программы поддержки, включенные с сервером доступны на Server and Supporting Programs страница. Есть также документация относительно весь modules включенный с Apacheским распределением и directives то, что они обеспечивают.