Apache的httpd命令詳解


Apache的httpd命令詳解

來源:全棧開發者 發布時間:2012-01-03 閱讀次數:10965
 

httpd.exe為Apache HTTP服務器程序。直接執行程序可啟動服務器的服務。本文以Apache2.2.21版本為例詳細介紹該指令的各個參數及用法。

語法格式:

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指令設置初始值為serverroot。它可以被配置文件中的ServerRoot指令所覆蓋。其默認值是/usr/local/apache2 。
-f config
在啟動中使用config作為配置文件。如果config不以"/"開頭,則它是相對於ServerRoot的路徑。其默認值是conf/httpd.conf 。
-k start|restart|graceful|stop|graceful-stop
發送信號使httpd啟動、重新啟動或停止 。
-C directive
在讀取配置文件之前,先處理directive的配置指令。
-c directive
在讀取配置文件之后,再處理directive的配置指令。
-D parameter
設置參數parameter ,它配合配置文件中的<IfDefine>段,用於在服務器啟動和重新啟動時,有條件地跳過或處理某些命令。
-e level
在服務器啟動時,設置LogLevel為level 。它用於在啟動時,臨時增加出錯信息的詳細程度,以幫助排錯。
-E file
將服務器啟動過程中的出錯信息發送到文件file 。
-R directory
當在服務器編譯中使用了SHARED_CORE規則時,它指定共享目標文件的目錄為directory 。
-h
輸出一個可用的命令行選項的簡要說明。
-l
輸出一個靜態編譯在服務器中的模塊的列表。它不會列出使用LoadModule指令動態加載的模塊。
-L
輸出一個指令的列表,並包含了各指令的有效參數和使用區域。
-M
輸出一個已經啟用的模塊列表,包括靜態編譯在服務器中的模塊和作為DSO動態加載的模塊。
-S
顯示從配置文件中讀取並解析的設置結果(目前僅顯示虛擬主機的設置)
-T
在啟動/重啟的時候跳過根文件檢查 (該參數在Apache 2.2.17及其以后版本有效)
-t
僅對配置文件執行語法檢查。程序在語法解析檢查結束后立即退出,或者返回"0"(OK),或者返回非0的值(Error)。如果還指定了"-D DUMP_VHOSTS",則會顯示虛擬主機配置的詳細信息。
-v
顯示httpd的版本,然后退出。
-V
顯示httpd和APR/APR-Util的版本和編譯參數,然后退出。
-X
以調試模式運行httpd 。僅啟動一個工作進程,並且服務器不與控制台脫離。

下列參數僅用於Windows平台:
-k install|config|uninstall
安裝Apache為一個Windows NT的服務;改變Apache服務的啟動方式;刪除Apache服務。
-n name
指定Apache服務的名稱為name
-w
保持打開控制台窗口,使得可以閱讀出錯信息。

在windows下使用http.exe命令的例子:

平時我們使用最多的可能就是用http.exe命令安裝、開啟、停止,刪除apache服務這些操作。
httpd -k install 
將Apache注冊為windows服務,因為我們使用的是apache2.2版本,所以默認的服務名為"Apache2.2"。
httpd -k install -n "服務名" 
將Apache注冊為windows服務,自己指定一個服務名字。
httpd -k install -n "服務名" -f "conf\my.conf"
將Apache注冊為windows服務,自己指定一個服務名字,並且使用特定配置文件。
httpd -k uninstall
移除Apache服務,缺省地,將使用"Apache2.2"
httpd -k uninstall -n "服務名"
移除Apache服務,自己制定一個服務名字。
httpd -k start
啟動Apache服務。
httpd -k stop
停止Apache服務。
httpd -k restart
重啟Apache服務。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM