版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、M8-1 Linux系統(tǒng)WEB服務(wù)安裝與配置1.1教學(xué)目的與要求1.1.1 教學(xué)目的主要要求學(xué)生通過該能力模塊的學(xué)習(xí),能夠熟練掌握WEB服務(wù)的安裝與配置能力。1.1.2 教學(xué)要求1.教學(xué)重點(diǎn)² 安裝Apache軟件² 配置WEB服務(wù)² 配置虛擬主機(jī)2.教學(xué)難點(diǎn)² 配置虛擬主機(jī)1.2 本能力單元涉及的知識(shí)組織1.2.1本能力單元涉及的主要知識(shí)點(diǎn)1、安裝WEB服務(wù)2、配置WEB服務(wù)3、配置虛擬主機(jī)1.2.2本能力單元需要解決的問題1、按照項(xiàng)目的需求,重點(diǎn)掌握安裝Apache軟件;2、按照項(xiàng)目的需求,熟練掌握配置WEB服務(wù)的方法;3、按照項(xiàng)目的需求,熟練掌握虛
2、擬主機(jī)的配置;1.3 核心技術(shù)和知識(shí)的理解1.3.1 apacheApache是世界使用排名第一的Web服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上。Apache源于NCSAhttpd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補(bǔ)丁的服務(wù)器,因?yàn)樗亲杂绍浖?,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點(diǎn)是簡(jiǎn)單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。 本來它只用于小型或試驗(yàn)Internet網(wǎng)絡(luò),后來逐步擴(kuò)充到各種Unix系統(tǒng)中,尤其對(duì)Linux的支持相當(dāng)完美。Apa
3、che有多種產(chǎn)品,可以支持SSL技術(shù),支持多個(gè)虛擬主機(jī)。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個(gè)Apache Web站點(diǎn)擴(kuò)容時(shí),通常是增加服務(wù)器或擴(kuò)充群集節(jié)點(diǎn)而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web服務(wù)器,市場(chǎng)占有率達(dá)60%左右。世界上很多著名的網(wǎng)站如A、Yahoo!、W3 Consortium、Financial Times等都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊(duì)伍、支持跨平臺(tái)的應(yīng)用(可以運(yùn)行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺(tái)上)以及它的可移
4、植性等方面。 Apache的誕生極富有戲劇性。當(dāng)NCSA WWW服務(wù)器項(xiàng)目停頓后,那些使用NCSA WWW服務(wù)器的人們開始交換他們用于該服務(wù)器的補(bǔ)丁程序,他們也很快認(rèn)識(shí)到成立管理這些補(bǔ)丁程序的論壇是必要的。就這樣,誕生了Apache Group,后來這個(gè)團(tuán)體在NCSA的基礎(chǔ)上創(chuàng)建了Apache。Apache web服務(wù)器軟件擁有以下特性:u 支持最新的HTTP/1.1通信協(xié)議u 擁有簡(jiǎn)單而強(qiáng)有力的基于文件的配置過程u 支持通用網(wǎng)關(guān)接口u 支持基于IP和基于域名的虛擬主機(jī)u 支持多種方式的HTTP認(rèn)證u 集成Perl處理模塊u 集成代理服務(wù)器模塊u 支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志u 支持
5、服務(wù)器端包含指令(SSI)u 支持安全Socket層(SSL)u 提供用戶會(huì)話過程的跟蹤u 支持FastCGIu 通過第三方模塊可以支持Java ServletsApache為網(wǎng)絡(luò)管理員提供了豐富多彩的功能,包括目錄索引、目錄別名、內(nèi)容協(xié)商、可配置的HTTP錯(cuò)誤報(bào)告、CGI程序的SetUID執(zhí)行、子進(jìn)程資源管理、服務(wù)器端圖象映射、重寫URL、URL拼寫檢查以及聯(lián)機(jī)手冊(cè)man等。也就是說,如果您在Linux Server上成功安裝配置了Apache之后,您的計(jì)算機(jī)也將隨著Apache的生效而搖身一變,成為一臺(tái)名副其實(shí)的Web Server,這種變化的確是激動(dòng)人心的。 在Internet時(shí)代,外部
6、主頁的發(fā)布已經(jīng)成為樹立公司形象的一個(gè)重要手段,而內(nèi)部主頁也成為公司管理的主要方式。但是,要想實(shí)現(xiàn)這些功能,首先應(yīng)該把我們的Linux Server配置成為一臺(tái)強(qiáng)大的Web Server。本章將詳細(xì)介紹如何配置Apache服務(wù)器。希望各位同仁能夠通過閱讀本片文章達(dá)到理論實(shí)踐雙豐收的目的,在很短的時(shí)間里迅速成為一名出色的網(wǎng)絡(luò)管理員。 ServerType standalone定義WebServer的啟動(dòng)方式為standalone,以增強(qiáng)其對(duì)大量訪問的及時(shí)響應(yīng)性 ServerRoot "/etc/httpd" 指定包含httpd服務(wù)器文件的目錄LockFile /var/lock
7、/httpd.lock PidFile /var/run/httpd.pidScoreBoardFile /var/run/httpd.scoreboardTimeout 300響應(yīng)超時(shí)量,單位為秒KeepAlive On允許用戶建立永久連接MaxKeepAliveRequests 100KeepAliveTimeout 15 MinSpareServers 5要保留的空閑服務(wù)器進(jìn)程的最小值MaxSpareServers 20 要保留的空閑服務(wù)器進(jìn)程的最大值 StartServers 8系統(tǒng)啟動(dòng)時(shí)的守護(hù)進(jìn)程數(shù)MaxClients 150 所能提供服務(wù)的最大客戶端編號(hào),大于它的部分被放入請(qǐng)求隊(duì)列
8、MaxRequestsPerChild 100 LoadModule vhost_alias_module modules/mod_vhost_alias.soLoadModule env_module modules/mod_env.so Port 80 定義服務(wù)器所使用的TCP的端口號(hào)User nobody Group nobody 以上兩行是分配給httpd的新用戶的文件權(quán)限,出于安全的考慮把它們的權(quán)限設(shè)置成為最低。ServerAdmin root 設(shè)置Web管理員的郵件地址ServerName WebOA定義客戶端從服務(wù)器讀取數(shù)據(jù)時(shí)返回給客戶端的主機(jī)名,其缺省值是localhost,第
9、一次安裝Linux的時(shí)候經(jīng)常這里出錯(cuò)。DocumentRoot "/home/weboa/jakarta-tomcat/webapps/weboa" 設(shè)置所有Apache文檔的根目錄,比如說,用戶對(duì)的響應(yīng)是/home/weboa/jakarta-tomcat/webapps/weboa/index.html Options FollowSymLinksAllowOverride None Options Indexes Includes FollowSymLinks AllowOverride NoneOrder allow,denyAllow from all# 允許所有
10、人訪問 UserDir public_htmlDirectoryIndex index.html index.htm index.shtml index.cgi設(shè)置多種成功訪問主頁的方式,為的是提高系統(tǒng)的容錯(cuò)性AccessFileName .htaccess Order allow,deny Deny from all UseCanonicalName OnTypesConfig /etc/mime.typesDefaultType text/plain MIMEMagicFile share/magic HostnameLookups OffErrorLog /usr/httpd/log/e
11、rror_log LogLevel warn 定義那些錯(cuò)誤類型被記錄到錯(cuò)誤日志中LogFormat "%h %l %u %t "%r" %>s %b "%Refereri" "%User-Agenti"" combined 所有的LogFormat都用來定義日志中的條目LogFormat "%h %l %u %t "%r" %>s %b" common LogFormat "%Refereri -> %U" referer LogForm
12、at "%User-agenti" agentCustomLog /usr/httpd/log/access_log commonServerSignature On Alias /icons/ "/home/httpd/icons/"#定義虛擬主機(jī)目錄與系統(tǒng)目錄的對(duì)應(yīng)關(guān)系 Options Indexes MultiViewsAllowOverride None Order allow,denyAllow from all ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/"#定義CGI目錄 All
13、owOverride NoneOptions ExecCGIOrder allow,deny Allow from all CacheSize 5 定義緩存區(qū)大小,以KB為單位??梢愿鶕?jù)需要和硬盤空間大小進(jìn)行設(shè)置CacheGcInterval 4每隔4小時(shí)檢查緩存區(qū),如果已經(jīng)超過CacheSize就刪除文件CacheMaxExpire 24HTTP文件最多被保持24小時(shí) CacheLastModifiedFactor 0.1定義HTTP文件失效期,缺省是0.1 ,意思是說失效期=離最近一次修改的時(shí)間X,比如離最近一次修改的時(shí)間是5小時(shí),那么失效期就是5X0.1=0.5小時(shí)CacheDefaul
14、tExpire 1這一指令提供一個(gè)缺省的時(shí)間(小時(shí))來銷毀緩存的文件,這些文件的最后更改時(shí)間不詳。CacheMaxExpire 命令不覆蓋這一設(shè)置 # 以下是如何對(duì)一個(gè)目錄進(jìn)行登陸控制的方法 # 在/etc/httpd/conf/httpd.conf中添加以下內(nèi)容:Alias /weboa/ "/home/weboa/" Options Indexes MultiViewsAllowOverride authconfigOrder allow,deny Allow from all 在/home/weboa目錄下建立.htaccess文件authname "sha
15、red files"authtype basic authuserfile /etc/httpd/conf/passwdrequire valid-user 在/etc/httpd/conf目錄下執(zhí)行命令生成認(rèn)證文件htpasswd -c thj thj #創(chuàng)建認(rèn)證文件和第一個(gè)名和密碼 htpasswd weboa weboa #添加其他用戶名和密碼 # 以下是做虛擬主機(jī)的實(shí)現(xiàn)方法 # 需要在/etc/httpd/conf/httpd.conf中添加下列內(nèi)容:Alias /webadmin/ "/home/weboa/webadmin/html/" Options
16、 Indexes MultiViews AllowOverride None Order allow,deny Allow from all NameVirtualHost #虛擬域名的DNS服務(wù)器ServerAdmin root #網(wǎng)管郵件地址DocumentRoot /home/weboa/webadmin/html/ #服務(wù)器頁面目錄ServerName #服務(wù)器名稱需要在/var/named/name2ip.conf中添加的內(nèi)容:webadminINA 測(cè)試及管理辦法每當(dāng)管理員更改了Apache的設(shè)置之后,都應(yīng)執(zhí)行 /etc/rc.d/in
17、it.d/httpd restart使得更改生效。 管理方法Apache提供大量的日志文件,當(dāng)Apache出錯(cuò)的時(shí)候,管理員可以根據(jù)htppd.conf中的ErrorLog定義的路徑來診斷。具體方法是:tail -f /var/log/httpd/apache/error_log 1.4 實(shí)施過程指導(dǎo)1.4.1安裝Apache軟件第一步:檢查Apache是否安裝rootlab2 # rpm -qa |grep httpdhttpd-manual-2.0.52-38.enthttpd-suexec-2.0.52-38.entsystem-config-httpd-1.3.1-1httpd-2.0
18、.52-38.ent以上顯示已經(jīng)安裝了Apache2.0,如果沒有安裝可以使用命令rpm命令進(jìn)行安裝。第二步:檢查Apache服務(wù)是否運(yùn)行。rootlab2 # ps -aux |grep httpdWarning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQroot 6189 0.0 0.2 5000 644 pts/0 S+ 19:47 0:00 grep httpdrootlab2 # service httpd statushttpd 已停1.4.2配置WEB服務(wù)可以使用下面的
19、命令啟動(dòng)Apache服務(wù)。rootlab2 # service httpd start啟動(dòng) httpd: 確定 rootlab2 # ps -aux |grep httpdWarning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQroot 6208 13.3 3.3 16852 8564 ? Ss 19:47 0:00 /usr/sbin/httpdapache 6211 0.5 1.6 16852 4260 ? S 19:47 0:00 /usr/sbin/httpdapache
20、6212 0.0 1.6 16852 4252 ? S 19:47 0:00 /usr/sbin/httpdapache 6213 0.5 1.6 16852 4252 ? S 19:47 0:00 /usr/sbin/httpdapache 6214 0.5 1.6 16852 4252 ? S 19:47 0:00 /usr/sbin/httpdapache 6215 0.0 1.6 16852 4252 ? S 19:47 0:00 /usr/sbin/httpdapache 6216 0.5 1.6 16852 4252 ? S 19:47 0:00 /usr/sbin/httpdap
21、ache 6217 0.5 1.6 16852 4252 ? S 19:47 0:00 /usr/sbin/httpdapache 6218 0.0 1.6 16852 4252 ? S 19:47 0:00 /usr/sbin/httpdroot 6220 0.0 0.2 6280 640 pts/0 R+ 19:47 0:00 grep httpd檢查網(wǎng)站是否正常運(yùn)行,在IE瀏覽器中輸入0圖7- 1 IE訪問1.4.3配置虛擬主機(jī)修改配置文件rootlab2 # vi /etc/httpd/conf/httpd.conf#NameVirtualHost *:80NameVirtualHost 0:80#ServerSignature Off#ServerTokens Prod# NOTE: NameVirtualHost cannot be used without a port specifier# (e.g. :80) if mod_ssl is being used, due
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:教材插圖智能設(shè)計(jì)美學(xué)的社會(huì)主義核心價(jià)值觀對(duì)齊研究
- 課題申報(bào)參考:建成環(huán)境對(duì)老年人公交及地鐵出行的時(shí)空動(dòng)態(tài)影響及適老化建成環(huán)境優(yōu)化研究
- 二零二五版文化藝術(shù)用品采購(gòu)合同模板3篇
- 二零二五年度房地產(chǎn)投資定金監(jiān)管協(xié)議4篇
- 二零二五年度煤炭運(yùn)輸節(jié)能減排協(xié)議4篇
- 二零二五版爐渣清潔生產(chǎn)采購(gòu)技術(shù)服務(wù)合同4篇
- 2025年度高壓供電線路維護(hù)服務(wù)協(xié)議范本3篇
- 2025版?zhèn)€人退股協(xié)議書:上市公司股份回購(gòu)與股東退出協(xié)議4篇
- 深圳2025年度廠房租賃合同范本2篇
- 二零二五年度建筑安全評(píng)估師雇傭合同標(biāo)準(zhǔn)版3篇
- 化學(xué)-河南省TOP二十名校2025屆高三調(diào)研考試(三)試題和答案
- 智慧農(nóng)貿(mào)批發(fā)市場(chǎng)平臺(tái)規(guī)劃建設(shè)方案
- 林下野雞養(yǎng)殖建設(shè)項(xiàng)目可行性研究報(bào)告
- 2023年水利部黃河水利委員會(huì)招聘考試真題
- Python編程基礎(chǔ)(項(xiàng)目式微課版)教案22
- 01J925-1壓型鋼板、夾芯板屋面及墻體建筑構(gòu)造
- 乳腺導(dǎo)管原位癌
- 冷庫(kù)管道應(yīng)急預(yù)案
- 《學(xué)習(xí)教育重要論述》考試復(fù)習(xí)題庫(kù)(共250余題)
- 網(wǎng)易云音樂用戶情感畫像研究
- 小學(xué)四年級(jí)奧數(shù)題平均數(shù)問題習(xí)題及答案
評(píng)論
0/150
提交評(píng)論