版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Page1/39第4章內(nèi)容回顧DNS提供了IP地址與主機名之間的相互轉(zhuǎn)換服務(wù)BIND服務(wù)器BIND服務(wù)器程序在UNIX/LINUX系統(tǒng)中實現(xiàn)了域名服務(wù)器功能BIND服務(wù)器可配置成為高速緩存域名服務(wù)器、主域名服務(wù)器和從域名服務(wù)器等類型的DNSDNS服務(wù)器的區(qū)域文件中可包括A、NS、CNAME、PTR和MX等類型的資源記錄nslookup和dig命令可用于DNS服務(wù)器進行測試Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第1頁!第5章Web服務(wù)的配置與應(yīng)用Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第2頁!Page3/39本章目標(biāo)掌握Apache服務(wù)器的安裝掌握Apache安裝后的基本配置掌握基于域名的虛擬主機配置掌握LAMP環(huán)境的配置和應(yīng)用程序的安裝Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第3頁!Page4/39本章結(jié)構(gòu)網(wǎng)站服務(wù)Apache簡介
Apache的起源Apache的主要特點和版本
RPM安裝
編譯安裝
Apache的日志LAMP網(wǎng)頁應(yīng)用架構(gòu)Apache與其他應(yīng)用程序的協(xié)作Apache的啟動和停止配置Apache、PHP、MySQL協(xié)同工作
Apache的安裝
Apache基本配置
Apache的配置Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第4頁!Page5/39Apache的主要特點Apache服務(wù)器的特點開放源代碼跨平臺應(yīng)用,可運行于Windows和大多數(shù)UNIX\Linux系統(tǒng)支持Perl、PHP、Python和Java等多種網(wǎng)頁編程語言采用模塊化設(shè)計運行非常穩(wěn)定具有相對較好的安全性Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第5頁!Page6/39Apache的RPM包安裝2-1Apache的RPM軟件包RHEL4系統(tǒng)中包括Apache服務(wù)器的RPM軟件包httpd軟件包是Apache服務(wù)器的程序軟件包httpd-manual軟件包是Apache服務(wù)器的手冊文檔Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第6頁!Page7/39Apache編譯安裝3-1編譯安裝的優(yōu)點具有較大的自由度,功能可定制可及時獲得新版本普遍適用于大多數(shù)Linux版本獲得Apache服務(wù)器的源碼包從Apache的官方網(wǎng)站下載源碼包/download.cgi
源碼包文件httpd-2.0.59.tar.gzWeb服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第7頁!Page8/39Apache編譯安裝3-3編譯步驟操作使用tar命令釋放源代碼安裝包#tarzxvfhttpd-2.0.59.tar.gz
使用./configure命令進行編譯前的配置工作#./configure--prefix=/usr/local/apache2\>--enable-so--enable-rewrite
使用make命令進行程序的編譯#make
使用makeinstall命令將已經(jīng)編譯的文件安裝到系統(tǒng)中#makeinstall
使用“--prefix”選項指定Apache服務(wù)器程序?qū)⒁惭b到的系統(tǒng)目錄使用“--enable-so”選項設(shè)置Apache服務(wù)器可以使用動態(tài)加載模塊功能
使用“--enable-rewrite”選項設(shè)置Apache服務(wù)器具有rewrite功能
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第8頁!Page9/39Apache服務(wù)器的啟動和停止使用apachectl腳本控制服務(wù)程序apachectl腳本文件/usr/local/apache2/bin/apachectl啟動httpd服務(wù)程序apachectlstart
重新啟動httpd服務(wù)程序apachectlrestart停止httpd服務(wù)程序運行apachectlstop測試httpd.conf的語法apachectl-tWeb服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第9頁!Page10/39httpd.conf配置文件解析4-2httpd.conf中的全局配置設(shè)置項說明ServerRoot設(shè)置Apache服務(wù)器的根(Root)目錄ServerAdmin設(shè)置Apache服務(wù)器管理員的E-mail地址ServerName設(shè)置Apache服務(wù)器的主機名DocumentRoot設(shè)置Apache服務(wù)器網(wǎng)頁(文檔)根目錄Listen設(shè)置Apache服務(wù)器監(jiān)聽的網(wǎng)絡(luò)端口號PidFile設(shè)置保存httpd服務(wù)器程序進程號(PID)的文件Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第10頁!Page11/39httpd.conf配置文件解析4-4httpd.conf中的區(qū)域設(shè)置除全局設(shè)置外,httpd.conf文件中的大多數(shù)設(shè)置都是包括在“區(qū)域”中的<Directory/>OptionsFollowSymLinksAllowOverrideNone</Directory>
使用<Directory/>定義根區(qū)域的開始
使用</Directory>定義根區(qū)域的結(jié)束
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第11頁!Page12/39域名虛擬主機的配置httpd.conf文件中添加虛擬主機NameVirtualHost<VirtualHost:80>ServerName.ltest.DocumentRoot/home/ltest.</VirtualHost>
NameVirtualHost用于設(shè)置域名虛擬主機使用的IP地址
使用<VirtualHost:80>和</VirtualHost>建立在地址“:80”上的虛擬主機區(qū)域
使用ServerName設(shè)置當(dāng)前虛擬主機所使用的域名使用DocumentRoot設(shè)置當(dāng)前虛擬主機所使用的文檔根目錄
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第12頁!Page13/39階段總結(jié)Apache是著名的Web服務(wù)器軟件,可運行在多種操作系統(tǒng)平臺在RHEL4系統(tǒng)中,Apache服務(wù)器可采用RPM和源碼編譯兩種方式進行安裝apachectl是Apache服務(wù)器的啟動腳本程序,可以對httpd服務(wù)程序進行啟動控制Apache服務(wù)器的主配置文件是httpd.conf,用于對Apache服務(wù)器進行功能和性能的配置管理Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第13頁!Page14/39LAMP網(wǎng)頁應(yīng)用架構(gòu)LAMP的組成Linux作為操作系統(tǒng)Apache作為Web服務(wù)器MySQL作為數(shù)據(jù)庫服務(wù)器PHP/Perl/Python作為編程語言LAMP的特點全部組成部分都采用開源軟件適合于構(gòu)建各種類型的網(wǎng)頁應(yīng)用系統(tǒng)具有廣泛的應(yīng)用系統(tǒng)支持Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第14頁!Page15/39配置LAMP應(yīng)用8-2安裝并管理MySQL服務(wù)器(續(xù))初始化MySQL服務(wù)器中的數(shù)據(jù)庫#./scripts/mysql_install_db
啟動mysql服務(wù)程序#/usr/local/mysql/bin/safe_mysqld--user=mysql&設(shè)置數(shù)據(jù)庫管理員用戶口令#/usr/local/mysql/bin/mysqladmin-uroot\>password'myrootpw'登錄數(shù)據(jù)庫#/usr/local/mysql/bin/mysql-uroot-p
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第15頁!Page16/39配置LAMP應(yīng)用8-4安裝并管理PHP環(huán)境(續(xù))編譯并安裝php程序#make;makeinstall建立php的配置文件#cpphp.ini-dist/usr/local/php4/php.ini
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第16頁!Page17/39配置LAMP應(yīng)用8-6測試php網(wǎng)頁建立php測驗頁#vi/usr/local/apache2/htdocs/test.php<?phpphpinfo();?>訪問測試頁/test.php
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第17頁!Page18/39配置LAMP應(yīng)用8-8訪問phpBB論壇首頁/phpBB2/Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第18頁!Page19/39階段練習(xí)以編譯安裝的Apache服務(wù)器為基礎(chǔ),構(gòu)建LAMP運行環(huán)境在已構(gòu)建的LAMP環(huán)境中使用phpBB搭建論壇應(yīng)用系統(tǒng)Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第19頁!Page20/39實驗任務(wù)1:Apache安裝與驗證任務(wù)2:Apache的啟動和停止的配置,查看Apache的日志任務(wù)3:配置Apache、PHP、Mysql協(xié)同工作Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第20頁!Page21/39任務(wù)2注意事項提示1:使用Apache缺省配置文件啟動時會提示服務(wù)器缺少完整的主機域名,但是服務(wù)程序仍然會正常啟動;在httpd.conf文件中設(shè)置ServerName配置項可以解決此問題提示2:Apache服務(wù)器的兩個日志文件access_log和error_log具有不同的功能,access_log用于記錄正常的訪問事件,error_log用于記錄服務(wù)器的運行錯誤事件Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第21頁!Page22/39Apache服務(wù)器的起源Apache是著名的開源軟件項目Apache是著名的Web服務(wù)器軟件Apache名稱的原型為APatchyServerApache項目由Apache軟件基金會(ASF)負(fù)責(zé)管理和開發(fā)Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第22頁!Page23/39Apache的版本分支Apache服務(wù)器的兩個版本分支Apache服務(wù)器目前同時維護1.X和2.X兩個版本分支1.X目前最高版本是1.3,系統(tǒng)運行穩(wěn)定缺乏一些較新的功能2.X具有新的功能特性與1.X的配置存在較大差別沒有1.X運行穩(wěn)定Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第23頁!Page24/39Apache的RPM包安裝2-2Apache服務(wù)器RPM安裝后的目錄和文件目錄或文件描述/etc/httpd/Apache服務(wù)器的根目錄/etc/httpd/conf/httpd.confApache服務(wù)器的主配置文件/var//html/Apache服務(wù)器的文檔根目錄/etc/init.d/httpdApache服務(wù)器的啟動腳本文件/var/log/httpd/access_logApache服務(wù)器的訪問日志文件/var/log/httpd/error_logApache服務(wù)器的錯誤日志文件Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第24頁!Page25/39Apache編譯安裝3-2確認(rèn)Linux系統(tǒng)中的編譯環(huán)境編譯安裝需要系統(tǒng)中具備gcc等編譯工具可使用圖形界面的軟件包管理程序安裝完整的編譯環(huán)境#system-config-packages
編譯安裝的步驟釋放源碼包文件編譯前的配置編譯服務(wù)器程序安裝已編譯完成的程序Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第25頁!Page26/39Apache服務(wù)器的目錄結(jié)構(gòu)“/usr/local/apache2/”目錄中的子目錄子目錄描述bin保存Apache服務(wù)器運行和管理所需的執(zhí)行程序lib保存Apache服務(wù)器運行所需的庫文件conf保存Apache服務(wù)器的配置文件htdocsApache服務(wù)器的文檔根目錄manual保存Apache服務(wù)器的幫助手冊文件(網(wǎng)頁格式)man保存Apache服務(wù)器的手冊頁文件logs保存Apache服務(wù)器的日志文件Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第26頁!Page27/39httpd.conf配置文件解析4-1httpd.conf配置文件的結(jié)構(gòu)注釋行以“#”開始不以“#”開始的行是配置文件中真正有效的設(shè)置內(nèi)容獲得完整的有效配置清單使用grep命令去除文件中以#開始的行g(shù)rep-v"^#"conf/httpd.conf
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第27頁!Page28/39httpd.conf配置文件解析4-3httpd.conf中的全局配置(續(xù))設(shè)置項說明ErrorLog設(shè)置Apache服務(wù)器中錯誤日志文件的路徑和文件名CustomLog設(shè)置Apache服務(wù)器中訪問日志文件的路徑和格式類型Timeout設(shè)置Web服務(wù)器與瀏覽器之間網(wǎng)絡(luò)連接的超時秒數(shù)KeepAlive設(shè)置為Off時服務(wù)器不使用保持連接功能,傳輸?shù)男时容^低;設(shè)置為On時,可以提高服務(wù)器傳輸文件的效率,建議設(shè)置保持連接功能有效MaxKeepAliveRequests當(dāng)KeepAlive為On時,設(shè)置客戶端每次連接允許請求響應(yīng)的最大文件數(shù),默認(rèn)設(shè)置為100個文件Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第28頁!Page29/39建立系統(tǒng)用戶的個人主頁httpd.conf文件配置在httpd.conf文件中需要進行UserDir的設(shè)置UserDirpublic_html用戶目錄設(shè)置用戶宿主目錄需設(shè)置為其他用戶可以進入$chmodo+x~用戶宿主目錄中需要建立public_html目錄$mkdirpublic_html
public_html目錄中需要建立index.html文件訪問用戶個人主頁/~st02/
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第29頁!Page30/39Apache的日志Apache的兩類日志文件httpd.conf中對日志文件的設(shè)置ErrorLoglogs/error_logCustomLoglogs/access_logmon
訪問日志文件用于記錄對Apache服務(wù)器的訪問事件/usr/local/apache2/logs/access_log錯誤日志文件用于記錄Apache服務(wù)器中的錯誤事件/usr/local/apache2/logs/error_log
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第30頁!Page31/39階段練習(xí)在RHEL4系統(tǒng)中編譯安裝Apache服務(wù)器在Apache服務(wù)器中創(chuàng)建域名是“.benet.”的虛擬主機Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第31頁!Page32/39配置LAMP應(yīng)用8-1安裝并管理MySQL服務(wù)器獲得MySQL軟件包dev.mysql./downloads/
添加mysql用戶和組#groupadd-g200mysql#useradd-u200-gmysql-d/usr/local/mysql/data\>-Mmysql
釋放MySQL軟件包#tarzxvfmysql-3.23.58-pc-linux-i686.tar.gz\>-C/usr/local/#cd/usr/local/#ln-smysql-3.23.58-pc-linux-i686/mysql
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第32頁!Page33/39配置LAMP應(yīng)用8-3安裝并管理PHP環(huán)境獲取php源碼包./downloads.php
釋放php源碼包#tarzxvfphp-4.4.4.tar.gz-C/usr/local/src/完成編譯前的配置#cd/usr/local/src/php-4.4.4#./configure--prefix=/usr/local/php4\>--with-apxs2=/usr/local/apache2/bin/apxs\>--with-mysql=/usr/local/mysql\>--with-config-file-path=/usr/local/php4--prefix設(shè)置php程序的安裝路徑
--with-apxs2設(shè)置php為Apache服務(wù)器提供的模塊的安裝位置
--with-mysql設(shè)置mysql服務(wù)器程序的安裝位置
--with-config-file-path設(shè)置php程序的配置文件所在的位置
Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第33頁!Page34/39配置LAMP應(yīng)用8-5進行Apache服務(wù)器中的設(shè)置httpd.conf中對php的配置LoadModulephp4_modulemodules/libphp4.soAddTypeapplication/x-httpd-php.phpDirectoryIndexindex.htmlindex.html.varindex.php
停止并再次啟動httpd服務(wù)程序#/usr/local/apache2/bin/apachectlstop#/usr/local/apache2/bin/apachectlstartWeb服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第34頁!Page35/39配置LAMP應(yīng)用8-7安裝phpBB論壇系統(tǒng)獲得phpBB安裝包.phpbb./downloads.php
釋放phpBB安裝包#tarzxvfphpBB-2.0.21.tar.gz\>-C/usr/local/apache2/htdocs/設(shè)置目錄屬主和屬組#chown-Rnobody:nobodyphpBB2/訪問phpBB安裝向?qū)ы撁?phpBB2/刪除配置目錄#cd/usr/local/apache2/htdocs/phpBB2/#rm-rfinstall/contrib/Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第35頁!Page36/39階段總結(jié)LAMP環(huán)境由Linux、Apache、MySQL和PHP/Perl/Python組成LAMP環(huán)境的構(gòu)建需要配置Apache、MySQL和PHP進行協(xié)同工作phpBB是典型的LAMP應(yīng)用,可實現(xiàn)論壇系統(tǒng)的功能Web服務(wù)的配置與應(yīng)用共39頁,您現(xiàn)在瀏覽的是第36頁!Page37/39本章總結(jié)網(wǎng)站服務(wù)Apache簡
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版游戲版權(quán)采購合同示范文本3篇
- 湘潭大學(xué)《體育基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年版經(jīng)營權(quán)作抵押借款協(xié)議樣例版B版
- 二零二五版戶外廣告資源代理合作框架協(xié)議3篇
- 2024消防設(shè)備研發(fā)與制造合同范本3篇
- 二零二五年度藝術(shù)品收藏交易合同3篇
- 2025年度智慧養(yǎng)老服務(wù)平臺建設(shè)與運營合同3篇
- 桐城師范高等專科學(xué)?!侗硌莼A(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五版板房租賃合同含物業(yè)管理及保潔服務(wù)3篇
- 四川文軒職業(yè)學(xué)院《機械工程材料B》2023-2024學(xué)年第一學(xué)期期末試卷
- 上海紐約大學(xué)自主招生面試試題綜合素質(zhì)答案技巧
- 辦公家具項目實施方案、供貨方案
- 2022年物流服務(wù)師職業(yè)技能競賽理論題庫(含答案)
- ?;钒踩僮饕?guī)程
- 連鎖遺傳和遺傳作圖
- DB63∕T 1885-2020 青海省城鎮(zhèn)老舊小區(qū)綜合改造技術(shù)規(guī)程
- 高邊坡施工危險源辨識及分析
- 中海地產(chǎn)設(shè)計管理程序
- 簡譜視唱15942
- 《城鎮(zhèn)燃?xì)庠O(shè)施運行、維護和搶修安全技術(shù)規(guī)程》(CJJ51-2006)
- 項目付款審核流程(visio流程圖)
評論
0/150
提交評論