![]() |
| 新浪首頁 > 科技時代 > FreeBSD使用大全連載 > FreeBSD連載(83):Apache基本安裝 |
![]() |
安裝和設置Apache由于HTTP協議比較簡單,因此Web服務器軟件相當多,但是性能、可靠性、功能等都非常優秀的卻并不是很多 。當前最流行的Web服務器軟件是Apache,它基于几年前相當流行的一種Web服務器NCSA-httpd,并增 加了很多新的特點,以增加功能和提高效率,因此它的使用非常流行。 Apache的網址為http://www.apache.org,這里可以找到關于Apache的最新源文 件和二進制文件、文檔和相關的開發計划。這里提到的Apache本身及其相關的模塊的源文件,均可以在這個站點中獲得 。 Apache可以運行在各種操作系統──從Unix到Windows系統上,易于安裝和配置,提供了很多較新 的特性,例如它支持模塊功能,很容易就能通過增加新的模塊以增加新的服務器功能。Apache和FreeBSD結合起 來,提供了出色的穩定性和性能,非常適合建立重負載的專業Web站點。 在FreeBSD上安裝Apache服務器非常容易,可以使用Packages Collection安裝A pache服務器的二進制版。然而,如果是基于特殊目的而需要調整Apache支持的模塊,就需要重新編譯Apache 。重新編譯可以使用Ports Collection進行編譯和安裝。 在Ports Collection中,提供了好几個版本的Apache服務器,其中一些屬于Apache 1.2.x版本,而另一些為Apache 1.3版本,即使是同一個Apache版本,也提供了使用了不同模塊支持的 Apache。當前應該選擇Apache 1.3版本,第一次安裝可以選擇基本版本apache13,這個版本中沒有 提供額外的模塊支持,此后當正式使用Apache的時候,會需要加入SSL支持和PHP3支持,因此應該選擇 apach13-modssl或apache13-php3版本。其中基本版本apache13和apache13-php3 有預編譯的二進制軟件包。
使用Packages Collection或Ports Collection可以輕松安裝Apache服 務器。安裝時將缺省設置文件復制到了/usr/local/etc/apache目錄下,除了這些標准的設置文件之外 ,這些設置文件還有對應的以.default為后綴的備份,如果萬一設置文件被破壞,可以使用這些備份來恢復缺省配置 文件。而缺省配置文件中的文檔目錄為/usr/local/www/data,指向隨同軟件一起安裝的apache文 檔,CGI程序的目錄為/usr/local/www/cgi-bin。 在稍早的版本中,缺省配置文件和文檔路徑并沒有直接安裝好,而僅僅安裝了以.default結尾的備份文件, 以及cgi-bin.default,data.default目錄。以提醒使用者修改缺省配置文件。將這些.def ault結尾的文件和目錄復制為不包括.default后綴的文件和目錄就能得到正確的設置。 缺省設置并不一定百分之百保証能啟動Apache服務器,缺省設置適合絕大多數情況,但不能保証沒有特殊情況 發生,例如服務器沒有正確的配置名字等。一般情況下,不需要更改缺省設置就可以直接啟動Apache服務器了,但即使 如此,使用者也需要根據自己的實際情況更改設置文件,例如修改管理員的電子郵件地址等。如果Apache服務器不能正 常啟動,也沒有關系,這僅僅說明缺省設置不適合該計算機的實際情況,可以通過調整設置參數來進行修正。 Ports Collection安裝的缺省設置文件并不是Apache軟件包中直接附帶的模板文件,而是P ort的維護者根據FreeBSD環境加以更改之后的設置,因此適合大部分FreeBSD環境,基本上不進行改動就能 啟動Apache。 安裝完畢之后,就可以嘗試啟動Apache服務器了,通常可以使用apachectl程序來完成這個操作。
如果安裝的apache為較早的1.2.x系列版本,那么可能不存在apachectl這個管理命令,可以通 過安裝到/usr/local/etc/rc.d目錄中的啟動腳本apache.sh來啟動Apache。或者直接執 行Apache服務器的守護進程程序──httpd。
在提供了apachectl命令的Apache 1.3版本,apache.sh實際是調用這個命令啟動和停 止服務器。 當服務器啟動之后,就可以使用瀏覽器來查看服務器是否回應http請求,可以使用X Window下的Net scpe Navigtor,然而更方便的工具為字符界面的瀏覽器lynx。對于進行管理和維護來講,還可以使用te lnet向Web服務器直接發送控制命令,為了驗証服務器是否正常運行,不需要請求某個文檔,只需要發送HEAD請求 就可以了。
如果服務器能象這個例子一樣回應對80端口的連接請求,并對用戶輸入的請求命令返回一定的結果,那么就說明A pache服務器安裝和運行一切正常。此時如果使用瀏覽器訪問這個使用缺省設置的服務器,那么就將看到Apache的 文檔。這是因為缺省頁面被設置為了Apache文檔,此后Web管理員可以將/usr/local/www/data 目錄更改為真正要對外發布的網頁文檔目錄,使得系統真正能對外提供Web服務。 未完,待續。。。 |
||||||
| 新浪首頁 > 科技時代 > FreeBSD使用大全連載 > FreeBSD連載(83):Apache基本安裝 | |||||||
Copyright(C) 1999 SINA.com, Stone Rich Sight. All Rights Reserved
版權所有 四通利方 新浪網