?? 243.html
字號(hào):
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>www.newok.com::FreeBSD使用大全</title>
<link rel=stylesheet href="newok.css" tppabs="http://www.newok.com/include/newok.css">
</head>
<body>
<div align=center>
<p> </p>
<table width=720>
<tr><td>
<strong>當(dāng)前所在位置:</strong><a href="javascript:if(confirm('http://www.at.china.com/bsd/index.html \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.at.china.com/bsd/index.html'" tppabs="http://www.at.china.com/bsd/index.html" class=t1>FreeBSD使用大全>></a>
</td></tr>
</table>
<table width=700>
<tr><th><font color=white>FreeBSD連載(83):Apache基本安裝 </font></th></tr>
<tr><td> </td></tr>
<tr><td align=left><i>作者:</i>王波</td></tr>
<tr><td> </td></tr>
<tr><td><font color=white>安裝和設(shè)置Apache<br> 由于HTTP協(xié)議比較簡單,因此Web服務(wù)器軟件相當(dāng)多,但是性能、可靠性、功能等都非常優(yōu)秀的卻并不是很多。當(dāng)前最流行的Web服務(wù)器軟件是Apache,它基于幾年前相當(dāng)流行的一種Web服務(wù)器NCSA-httpd,并增加了很多新的特點(diǎn),以增加功能和提高效率,因此它的使用非常流行。<br><br> Apache的網(wǎng)址為http://www.apache.org,這里可以找到關(guān)于Apache的最新源文件和二進(jìn)制文件、文檔和相關(guān)的開發(fā)計(jì)劃。這里提到的Apache本身及其相關(guān)的模塊的源文件,均可以在這個(gè)站點(diǎn)中獲得。<br><br> Apache可以運(yùn)行在各種操作系統(tǒng)──從Unix到Windows系統(tǒng)上,易于安裝和配置,提供了很多較新的特性,例如它支持模塊功能,很容易就能通過增加新的模塊以增加新的服務(wù)器功能。Apache和FreeBSD結(jié)合起來,提供了出色的穩(wěn)定性和性能,非常適合建立重負(fù)載的專業(yè)Web站點(diǎn)。<br><br> 在FreeBSD上安裝Apache服務(wù)器非常容易,可以使用Packages Collection安裝A pache服務(wù)器的二進(jìn)制版。然而,如果是基于特殊目的而需要調(diào)整Apache支持的模塊,就需要重新編譯Apache 。重新編譯可以使用Ports Collection進(jìn)行編譯和安裝。<br><br> 在Ports Collection中,提供了好幾個(gè)版本的Apache服務(wù)器,其中一些屬于Apache 1.2.x版本,而另一些為Apache 1.3版本,即使是同一個(gè)Apache版本,也提供了使用了不同模塊支持的 Apache。當(dāng)前應(yīng)該選擇Apache 1.3版本,第一次安裝可以選擇基本版本apache13,這個(gè)版本中沒有提供額外的模塊支持,此后當(dāng)正式使用Apache的時(shí)候,會(huì)需要加入SSL支持和PHP3支持,因此應(yīng)該選擇 apach13-modssl或apache13-php3版本。其中基本版本apache13和apache13-php3 有預(yù)編譯的二進(jìn)制軟件包。<br><br><br>基本安裝<br><br> 使用Packages Collection或Ports Collection可以輕松安裝Apache服務(wù)器。安裝時(shí)將缺省設(shè)置文件復(fù)制到了/usr/local/etc/apache目錄下,除了這些標(biāo)準(zhǔn)的設(shè)置文件之外,這些設(shè)置文件還有對(duì)應(yīng)的以.default為后綴的備份,如果萬一設(shè)置文件被破壞,可以使用這些備份來恢復(fù)缺省配置文件。而缺省配置文件中的文檔目錄為/usr/local/www/data,指向隨同軟件一起安裝的apache文檔,CGI程序的目錄為/usr/local/www/cgi-bin。<br><br> 在稍早的版本中,缺省配置文件和文檔路徑并沒有直接安裝好,而僅僅安裝了以.default結(jié)尾的備份文件,以及cgi-bin.default,data.default目錄。以提醒使用者修改缺省配置文件。將這些.def ault結(jié)尾的文件和目錄復(fù)制為不包括.default后綴的文件和目錄就能得到正確的設(shè)置。<br><br> 缺省設(shè)置并不一定百分之百保證能啟動(dòng)Apache服務(wù)器,缺省設(shè)置適合絕大多數(shù)情況,但不能保證沒有特殊情況發(fā)生,例如服務(wù)器沒有正確的配置名字等。一般情況下,不需要更改缺省設(shè)置就可以直接啟動(dòng)Apache服務(wù)器了,但即使如此,使用者也需要根據(jù)自己的實(shí)際情況更改設(shè)置文件,例如修改管理員的電子郵件地址等。如果Apache服務(wù)器不能正常啟動(dòng),也沒有關(guān)系,這僅僅說明缺省設(shè)置不適合該計(jì)算機(jī)的實(shí)際情況,可以通過調(diào)整設(shè)置參數(shù)來進(jìn)行修正。<br><br> Ports Collection安裝的缺省設(shè)置文件并不是Apache軟件包中直接附帶的模板文件,而是P ort的維護(hù)者根據(jù)FreeBSD環(huán)境加以更改之后的設(shè)置,因此適合大部分FreeBSD環(huán)境,基本上不進(jìn)行改動(dòng)就能啟動(dòng)Apache。<br><br> 安裝完畢之后,就可以嘗試啟動(dòng)Apache服務(wù)器了,通常可以使用apachectl程序來完成這個(gè)操作。<br><br># /usr/local/sbin/apachectl start<br> <br> <br><br> 如果安裝的apache為較早的1.2.x系列版本,那么可能不存在apachectl這個(gè)管理命令,可以通過安裝到/usr/local/etc/rc.d目錄中的啟動(dòng)腳本apache.sh來啟動(dòng)Apache。或者直接執(zhí)行Apache服務(wù)器的守護(hù)進(jìn)程程序──httpd。<br><br># /usr/local/etc/rc.d/apache.sh start<br> <br> <br><br> 在提供了apachectl命令的Apache 1.3版本,apache.sh實(shí)際是調(diào)用這個(gè)命令啟動(dòng)和停止服務(wù)器。<br><br> 當(dāng)服務(wù)器啟動(dòng)之后,就可以使用瀏覽器來查看服務(wù)器是否回應(yīng)http請(qǐng)求,可以使用X Window下的Net scpe Navigtor,然而更方便的工具為字符界面的瀏覽器lynx。對(duì)于進(jìn)行管理和維護(hù)來講,還可以使用te lnet向Web服務(wù)器直接發(fā)送控制命令,為了驗(yàn)證服務(wù)器是否正常運(yùn)行,不需要請(qǐng)求某個(gè)文檔,只需要發(fā)送HEAD請(qǐng)求就可以了。<br><br>$ telnet localhost 80<br>Trying 127.0.0.1...<br>Connected to localhost.<br>Escape character is '^]'.<br>HEAD /http/1.0<br>HTTP/1.0 200 OK<br>Date: <br> <br> <br><br> 如果服務(wù)器能象這個(gè)例子一樣回應(yīng)對(duì)80端口的連接請(qǐng)求,并對(duì)用戶輸入的請(qǐng)求命令返回一定的結(jié)果,那么就說明A pache服務(wù)器安裝和運(yùn)行一切正常。此時(shí)如果使用瀏覽器訪問這個(gè)使用缺省設(shè)置的服務(wù)器,那么就將看到Apache的文檔。這是因?yàn)槿笔№撁姹辉O(shè)置為了Apache文檔,此后Web管理員可以將/usr/local/www/data 目錄更改為真正要對(duì)外發(fā)布的網(wǎng)頁文檔目錄,使得系統(tǒng)真正能對(duì)外提供Web服務(wù)。 <br><br>未完,待續(xù)。。。</font></td></tr>
<tr><td> </td></tr>
<tr><td align=right><i>來源:</i><a href="javascript:if(confirm('http://freebsd.online.ha.cn/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://freebsd.online.ha.cn/'" tppabs="http://freebsd.online.ha.cn/">http://freebsd.online.ha.cn/</a></td></tr>
</table>
<p> </p>
<p> </p>
<p> </p>
聲明:本站的文章和軟件是本人從網(wǎng)上收集整理的(除本人的作品之外),所有版權(quán)屬于作者,<br>
如有侵犯您的權(quán)益,請(qǐng)指出,本站將立即改正,謝謝.
<hr width=500>
<br>
<font color=#ffffff>Copyright 2000 <a href="javascript:if(confirm('http://www.newok.com/ \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address. \n\nDo you want to open it from the server?'))window.location='http://www.newok.com/'" tppabs="http://www.newok.com/" class=t1>www.newok.com</a></font>
</div>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -