啟動、停止和重新啟動Apache服務(1)
在Windows操作系統中,Apache一般以服務的方式運行。在安裝Apache時,如果你選擇了“for all users”,Apache就會自動安裝為一個服務。如果選擇的是“only for the Current User”,可以在安裝后手動將Apache注冊為服務。注意,只有Administrators組的成員才能成功注冊服務。
使用Apache Service Monitor工具可以查看和管理你所在網絡上的所有機器上安裝的Apache服務的狀態,如圖1-9所示。為了使用Apache Service Monitor管理Apache服務,首先必須自動或手動安裝Apache服務。
![]() |
可以在Apache安裝目錄的bin子目錄下使用如下命令安裝一個Apache服務。如果沒有指定服務名稱和配置文件,則在安裝時使用默認服務名稱Apache2.2,默認配置文件conf/httpd.conf。
- C:\Apache2.2\bin> httpd -k install
當在同一台機器上裝有多個Apache服務時,必須為它們指定不同的名稱,這樣方便管理。可以使用下面的命令來指定服務的名稱,其中“ApacheShop”為指定的服務名稱。
- C:\Apache2.2\bin> httpd -k install -n ApacheShop
如果想為不同的服務指定不同的配置文件,可以在安裝時使用如下的命令來指定:
- C:\Apache2.2\bin> httpd -k install -n
ApacheShop -f "C:/Apache2.2/conf/my.conf"
- C:\Apache2.2\bin> httpd -k uninstall
也可以移除指定名稱的服務,如下所示:
- C:\Apache2.2\bin> httpd -k uninstall -n ApacheShop
啟動、停止和重新啟動Apache服務的方法通常是使用Apache Service Monitor工具,另外也可以使用控制台命令:NET START Apache2.2和NET STOP Apache2.2,或者使用Windows控制面板下的服務。
在啟動Apache服務之前,可以使用下面的命令來檢查配置文件的正確性。
- C:\Apache2.2\bin> httpd -n Apache2.2 -t
還可以通過命令行控制Apache服務。啟動一個已安裝的服務:
- C:\Apache2.2\bin> httpd -k start
停止一個已安裝的服務:
- C:\Apache2.2\bin> httpd -k stop
或
- C:\Apache2.2\bin> httpd -k shutdown
重新啟動一個運行中的服務,可以使用下面的命令強制其重新加載配置文件:
- C:\Apache2.2\bin> httpd -k restart
httpd命令非常重要,詳細介紹如下。
- 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] [-S]