萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> APACHE(2)

APACHE(2)

第二章
啟動阿帕奇
2.1 啟動阿帕奇
httpd 這支程序可以藉由網際網路服務程序 inetd 在每一次有連線要
進入 HTTP 服務的時候啟動,或者另一種方式,它也可以作為服務程序
(daemon)持續地執行,處理請求。無論選擇哪一種方式,都必須設定這
個 ServerType 指令告訴服務器它要如何執行。
2.2 命令列選項
下列選項可以用在 httpd 的命令列上:
-d serverroot
把 ServerRoot 這個參數的起始值設定為 serverroot 。這可以
藉由在配置文件裡面的 ServerRoot 命令來加以改變。此預設為
/usr/local/etc/httpd 。
-f config
啟動時執行在 config 文件裡面的指令。如果 config 沒有以 /
作為開始的話,那麽它會被當作相對於 ServerRoot 的路徑。此
預設值是 conf/httpd.conf 。
-X
以單一程序(single-process)模式執行,只用在內部除錯;服務
程序不會脫離終端作業或是產生任何子程序。不要使用這個模式
來提供正常的網頁服務。
-v
列印 httpd 的版本,然後結束。
-?
列印 httpd 選項的一份列表,然後結束。
2.3 配置檔
此服務器將會讀取三個配置指令文件。任何指令都可以出現在這些文件
任何一個裡面。這些文件的名稱是相對於服務器的根目錄(server root) ;
這是根是藉由 ServerRoot 指令,或是 -d 這個命令列旗標所指定的。
依慣例這些文件是:
conf/httpd.conf
包含控制服務程序運作的指令。文件名稱可以配合 -f 命令列旗
旗標加以改變。
conf/srm.conf
包含控制服務器提供給客戶端之文件規格的指令。文件名稱可以
配合 ResourceConfig 指令加以改變。
conf/access.conf
包含控制文件之存取的指令。文件名稱可以配合 AccessConfig
指令加以改變。
無論如何,這些慣例並不需要完全遵奉。
此服務器也會讀取一個包含 MIME 文件型態的文件;這個文件名稱藉由
TypesConfig 指令設定,而且有個 conf/mini.types 作為預設。
2.4 記錄檔
2.4.1 pid 檔
服務程序啟動時,它把父程序 httpd 的程序碼(process id)存往這個
log/httpd.pid 文件。這個文件名稱可以配合 PidFile 指令加以改變
。這個程序碼由管理者用來重新啟動或終止服務程序;一個 HUP 信號
會使服務程序重新讀取其配置檔而一個 TERM 信號會使它終止。
copyright © 萬盛學電腦網 all rights reserved