1.介紹
httpd是Apache超文本傳輸協議(HTTP)服務器的主程序,被設計爲一個獨立運行的後臺進程,它會創建一個處理請求的子進程或線程的池。一般,httpd不該該被直接調用,而應該在類Unix系統中由apachectl調用;
2.語法
httpd [ -d serverroot ] [ -f config ] [ -C directive ] [ -c directive ] [ -D parameter ] [ -e level ] [ -E file ] [ -k start|restart|graceful|stop|graceful-stop ] [ -R directory ] [ -h ] [ -l ] [ -L ] [ -S ] [ -t ] [ -v ] [ -V ] [ -X ] [ -M ]
3.參數
-d serverroot:將ServerRoot指令設置初始值爲serverroot。它能夠被配置文件中的ServerRoot指令所覆蓋。其默認值是/usr/local/apache2 ;-d<服務器根目錄> 指定服務器的根目錄;
-f config(設定文件):在啓動中使用config做爲配置文件。若是config不以"/"開頭,則它是相對於ServerRoot的路徑。其默認值是conf/httpd.conf ;
-k start|restart|graceful|stop|graceful-stop:發送信號使httpd啓動、從新啓動或中止,主要經過apachectl指令來操做 ;
-C directive(httpd指令):在讀取配置文件以前,先處理directive的配置指令;
-c directive(httpd指令):在讀取配置文件以後,再處理directive的配置指令;
-D parameter(設定文件參數):設置參數parameter ,它配合配置文件中的<IfDefine>段,用於在服務器啓動和從新啓動時,有條件地跳過或處理某些命令;
-e level:在服務器啓動時,設置LogLevel爲level 。它用於在啓動時,臨時增長出錯信息的詳細程度,以幫助排錯;
-E file:將服務器啓動過程當中的出錯信息發送到文件file ;
-R directory:當在服務器編譯中使用了SHARED_CORE規則時,它指定共享目標文件的目錄爲directory ;
-h:輸出一個可用的命令行選項的簡要說明,顯示幫助;
-l:輸出一個靜態編譯在服務器中的模塊的列表,顯示服務器編譯時所包含的模塊;
-L:輸出一個指令的列表,幷包含了各指令的有效參數和使用區域,顯示httpd指令的說明;
-M:輸出一個已經啓用的模塊列表,包括靜態編譯在服務器中的模塊和做爲DSO動態加載的模塊;
-S:顯示從配置文件中讀取並解析的設置結果(目前僅顯示虛擬主機的設置);
-t:僅對配置文件執行語法檢查,測試配置文件的語法是否正,程序在語法解析檢查結束後當即退出,或者返回"0"(OK),或者返回非0的值(Error)。若是還指定了"-D DUMP_VHOSTS",則會顯示虛擬主機配置的詳細信息;
-v:顯示httpd的版本,而後退出;
-V:顯示httpd和APR/APR-Util的版本和編譯參數,而後退出;
-X:以調試模式運行httpd 。僅啓動一個工做進程,而且服務器不與控制檯脫離;