資源描述:
《linux環(huán)境中郵件服務器配置》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第八章LinuxWWW和ftp服務的配置本章主要內容:linux中smtp服務的配置linux中pop3的配置根據著名的WWW服務器調查公司所作的調查,世界上百分之五十以上的WWW服務器都在使用Apache,是世界排名第一的WEB服務器。Apache的誕生極富有戲劇性。當NCSAWWW服務器項目停頓后,那些使用NCSAWWW服務器的人們開始交換他們用于該服務器的補丁程序,他們也很快認識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了ApacheGroup,后來這個團體在NCSA的基礎上創(chuàng)建了Apache。Apache的主要特征是:可以運行上所有計算機平臺;支持最新的H
2、TTP1.1協(xié)議;簡單而強有力的基于文件的配置;支持通用網關接口CGI;支持虛擬主機;支持HTTP認證;集成Perl腳本編程語言;集成的代理服務器;具有可定制的服務器日志;支持服務器端包含命令(SSI)支持安全Socket層(SSL)用戶會話過程的跟蹤能力;支持FastCGI;支持JavaServlets。安裝Apache系統(tǒng)需求運行Apache不需要太多的計算資源。它在有6-10MB硬盤空間和8MBRAM的Linux系統(tǒng)上運行得很好。然而,只運行Apache可能不是你想做的事情。更可能的是,你想運行Apache來提供WWW服務、啟動CGI進程以及充分利用所有WWW能夠提
3、供的令人驚奇的功能。在這種情況下,你需要提供反映負載要求的額外的磁盤空間和內存空間。也就是說,如果僅僅是啟動WWW服務并不需要太多的系統(tǒng)資源,但是想要能為大量的客戶提供服務就需要更多的系統(tǒng)資源。獲取軟件你可以在http://www.apache.org中獲得Apache的最新版。而幾乎所有的Linux發(fā)行版中均包含有Apache軟件包,你也可以直接使用它。需要注意的是,Apache軟件包有兩種:一種是源代碼,下載后需要自己重新編譯;另一種是可執(zhí)行文件,下載后只需解壓就可以使用。Apache服務器軟件的配置文件主要有:“access.conf“:用于設置系統(tǒng)中的存取方式和環(huán)
4、境;”httpd.conf”:用于設置服務器啟動的基本環(huán)境;"srm.conf":主要用于做文件資源上的設定;"mime.type":記錄Apache服務器所能識別的MIME格式。在具體講解之前,我們必須告訴大家,Apache已經在安裝時就采用了一系列的缺省值,已經讓WWW服務器跑起來了。你只需要將裝上linux+Apache的主機聯(lián)入Internet,然后將主頁存放到"/home/httpd"目錄下即可下面介紹一些最主要的配置選項的含義,以便大家用最小的精力、最小的配置準備好服務器。httpd.conftpd.conf是主配置文件。它告訴服務器將如何運行。httpd.c
5、onftpd.conf是主配置文件。它告訴服務器將如何運行。一、最重要的配置選項ServerTypestandalone
6、inetd這個配置選項指定如何運行WEB服務器。Apache可以使用兩種方法來運行服務器:standalone(獨立的)和inetd(由inetd運行的)。standalone參數(shù)表示WEB服務進程以一個單獨的守候進程的方式在后臺偵聽是否有客戶端的請求,如果有就生成一個子進程來為其服務。inetd參數(shù)表示WEB服務不是以一個單獨的守候進程的形式支持。而是由Inetd這個超級服務器守候進程進行代勞,當它收到一個客戶端的WEB服務請求的時候,再啟動一個WE
7、B服務進程為其服務。從功能的角度看,這兩種方法幾乎是相同的。但它們之間實際有很大區(qū)別,區(qū)別在于服務器的性能。一個由inted運行的服務器進程在它結束對請求服務的同時立刻退出。而在standalone模式下,子WWW服務器進程在退出之前要掛起一段時間,這就給它們提供了機會,可以重新用來服務新的請求。在standalone模式下,不存在對每個請求啟動新進程的開銷,所以它的效率更高;而inetd模式被認為比standalone模式更具安全性。standalone模式:此種模式下,WWW服務器偵聽特定端口的連接請求。當客戶機發(fā)出到特定端口地址的連接請求時,主服務器進程啟動子WWW
8、服務進程來服務該請求。另外還需要告訴主服務器進程偵聽的特定端口地址,使用命令:Port[number](缺省值為80)inetd模式inetd是偵聽有小于1024的端口連接請求的Internet守護進程(一個服務器進程)。與前面的方法不同,當客戶系統(tǒng)發(fā)出到WWW服務器的連接請求時,inetd啟動一個WWW服務器進程,由此進程服務此請求,完成服務后即退出。如果選擇通過inetd服務器來運行Apache,需要編輯/etc/inetd.conf文件為Apache添加一條新的記錄:httpdstreamtcpnowaithttpd/e