httpd.exe為Apache HTTP服務(wù)器程序。直接執(zhí)行程序可啟動(dòng)服務(wù)器的服務(wù)。本文以Apache2.2.21版本為例詳細(xì)介紹該指令的各個(gè)參數(shù)及用法。
httpd [-D name] [-d directory] [-f file]
[-C "directive"] [-c "directive"]
[-w] [-k start|restart|stop|shutdown]
[-k install|config|uninstall] [-n service_name]
[-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S]
-d serverroot
將ServerRoot指令設(shè)置初始值為serverroot。它可以被配置文件中的ServerRoot指令所覆蓋。其默認(rèn)值是/usr/local/apache2 。
-f config
在啟動(dòng)中使用config作為配置文件。如果config不以"/"開頭,則它是相對(duì)于ServerRoot的路徑。其默認(rèn)值是conf/httpd.conf 。
-k start|restart|graceful|stop|graceful-stop
發(fā)送信號(hào)使httpd啟動(dòng)、重新啟動(dòng)或停止 。
-C directive
在讀取配置文件之前,先處理directive的配置指令。
-c directive
在讀取配置文件之后,再處理directive的配置指令。
-D parameter
設(shè)置參數(shù)parameter ,它配合配置文件中的<IfDefine>段,用于在服務(wù)器啟動(dòng)和重新啟動(dòng)時(shí),有條件地跳過(guò)或處理某些命令。
-e level
在服務(wù)器啟動(dòng)時(shí),設(shè)置LogLevel為level 。它用于在啟動(dòng)時(shí),臨時(shí)增加出錯(cuò)信息的詳細(xì)程度,以幫助排錯(cuò)。
-E file
將服務(wù)器啟動(dòng)過(guò)程中的出錯(cuò)信息發(fā)送到文件file 。
-R directory
當(dāng)在服務(wù)器編譯中使用了SHARED_CORE規(guī)則時(shí),它指定共享目標(biāo)文件的目錄為directory 。
-h
輸出一個(gè)可用的命令行選項(xiàng)的簡(jiǎn)要說(shuō)明。
-l
輸出一個(gè)靜態(tài)編譯在服務(wù)器中的模塊的列表。它不會(huì)列出使用LoadModule指令動(dòng)態(tài)加載的模塊。
-L
輸出一個(gè)指令的列表,并包含了各指令的有效參數(shù)和使用區(qū)域。
-M
輸出一個(gè)已經(jīng)啟用的模塊列表,包括靜態(tài)編譯在服務(wù)器中的模塊和作為DSO動(dòng)態(tài)加載的模塊。
-S
顯示從配置文件中讀取并解析的設(shè)置結(jié)果(目前僅顯示虛擬主機(jī)的設(shè)置)
-T
在啟動(dòng)/重啟的時(shí)候跳過(guò)根文件檢查 (該參數(shù)在Apache 2.2.17及其以后版本有效)
-t
僅對(duì)配置文件執(zhí)行語(yǔ)法檢查。程序在語(yǔ)法解析檢查結(jié)束后立即退出,或者返回"0"(OK),或者返回非0的值(Error)。如果還指定了"-D DUMP_VHOSTS",則會(huì)顯示虛擬主機(jī)配置的詳細(xì)信息。
-v
顯示httpd的版本,然后退出。
-V
顯示httpd和APR/APR-Util的版本和編譯參數(shù),然后退出。
-X
以調(diào)試模式運(yùn)行httpd 。僅啟動(dòng)一個(gè)工作進(jìn)程,并且服務(wù)器不與控制臺(tái)脫離。
下列參數(shù)僅用于Windows平臺(tái):
-k install|config|uninstall
安裝Apache為一個(gè)Windows NT的服務(wù);改變Apache服務(wù)的啟動(dòng)方式;刪除Apache服務(wù)。
-n name
指定Apache服務(wù)的名稱為name
-w
保持打開控制臺(tái)窗口,使得可以閱讀出錯(cuò)信息。
平時(shí)我們使用最多的可能就是用http.exe命令安裝、開啟、停止,刪除apache服務(wù)這些操作。
httpd -k install
將Apache注冊(cè)為windows服務(wù),因?yàn)槲覀兪褂玫氖莂pache2.2版本,所以默認(rèn)的服務(wù)名為"Apache2.2"。
httpd -k install -n "服務(wù)名"
將Apache注冊(cè)為windows服務(wù),自己指定一個(gè)服務(wù)名字。
httpd -k install -n "服務(wù)名" -f "conf\my.conf"
將Apache注冊(cè)為windows服務(wù),自己指定一個(gè)服務(wù)名字,并且使用特定配置文件。
httpd -k uninstall
移除Apache服務(wù),缺省地,將使用"Apache2.2"
httpd -k uninstall -n "服務(wù)名"
移除Apache服務(wù),自己制定一個(gè)服務(wù)名字。
httpd -k start
啟動(dòng)Apache服務(wù)。
httpd -k stop
停止Apache服務(wù)。
httpd -k restart
重啟Apache服務(wù)。
聯(lián)系客服