目錄
摘要
根據 http://www.netcraft.com/ 的調查結果顯示,Apache HTTP 伺服器 (Apache) 在市面上佔有率已超過 70%,是目前全世界最多人使用的網頁伺服器。由 Apache 軟體基金會 (http://www.apache.org/) 研發的 Apache 可在大部分作業系統上使用。SUSEŽ Linux Enterprise Server 隨附 Apache 2.2 版。本章將介紹如何安裝、組態設定和設定網頁伺服器,如何使用 SSL、CGI 和其他模組,以及如何排解 Apache 疑難。
本節的說明可協助您快速設定和啟動 Apache。時間。您的身份必須為 root
,才能安裝和設定 Apache。
請先確定您已符合下列需求,再設定 Apache 網頁伺服器:
此機器的網路已正確設定。若需有關這個主題的詳細資訊,請參閱 第 30 章「基本網路」。
此機器的實際系統時間已透過時間伺服器進行同步維護。這是必要動作,因為 HTTP 通訊協定的部分內容會依據正確時間來運作。如需更多有關這個主題的詳細資訊,請參閱第 32 章「使用 NTP 進行時間同步化」。
已安裝最新的安全性更新。如果不清楚是否已安裝,請執行「YaST 線上更新」。
防火牆上已開啟預設的網頁伺服器連接埠 (連接埠 80)。針對這點,請將 SUSEFirewall2 設定成允許在外部區域執行 第 43.4.1 節「以 YaST 設定防火牆」。
服務。您可以使用 YaST 執行這個動作。如需詳細資訊,請參閱SUSE Linux Enterprise Server 上預設未安裝 Apache。若要進行安裝,請啟動 YaST,再依序選取 + 。接著依序選擇 + ,然後選取 下方的 。請確蓋安裝個別套件,完成此安裝程序。
Apache 會依據預先定義的標準組態來完成安裝,該組態在「預設情況下」(out of the box) 即可執行。此安裝包括多重處理模組 apache2-prefork
和 PHP5 模組。如需更多關於各種模組的詳細資訊,請參閱第 40.4 節「安裝、啟用和設定模組」。
若要啟動 Apache 並確保其將在開機時自動啟動,請啟動 YaST,再依序選取SUSE Linux Enterprise Server 中 runlevel 的詳細資訊與 YaST runlevel 編輯器的說明,請參閱第 20.2.3 節「使用 YaST 設定系統服務 (Runlevel)」。
+ 。搜尋 並 該服務。網頁伺服器將立即啟動。使用 儲存變更,即可設定系統在開機階段的 runlevel 3 和 runlevel 5 自動啟動 Apache。如需若要使用外圍程序來啟動 Apache,請執行 rcapache2 start。若要確定 Apache 會在開機階段以 runlevel 3 和 5 自動啟動,請使用 chkconfig -a apache2。
如果在啟動 Apache 時未收到任何錯誤訊息,即表示網頁伺服器現在已在執行中。啟動瀏覽器,並開啟 http://localhost/。這時您應該會看到開頭為 「如果您可以看到這段文字,表示您已成功在這部系統中安裝 Apache 網頁伺服器軟體 的 Apache 測試頁面。」如果此頁面沒有出現,請參閱第 40.8 節「疑難排解」。
現在網頁伺服器已經開始執行,您可以加入自己的文件、根據個人需求調整組態,或是安裝模組來新增功能。