国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Apache服務器學習之PHP應用
2007-09-24   網絡

Apache服務器是Internet網上應用最為廣泛的Web服務器軟件之一。如果我們需要創建一個每天有數百萬人訪問的Web服務器,Apache可能是最佳選擇。
PHP的全名是“PHP:HYPERTEXT PREPROCESSOR”。是一種多平臺無縫運行的服務器端嵌入式腳本語言,它融合了C、JAVA和PERL等編程語言,由于它是一種免費的軟件,具有自由軟件的性質,版本更新速度快,移植速度快,豐富的函數庫功能,因而很快得到大家的喜歡,特別是PHP提供加密函數庫,特別適合給安全性較高的電子商務網站的要求,在Apache環境下構建的PHP網站已經作為當前的流行的Web網站之一。

PHP能夠作為Apache Web服務器的模塊執行,使得它的執行效率要高于普通的CGI程序,而且能比CGI或者Perl更快速地執行動態網頁。

PHP的工作原理如下(如下圖1所示):



""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>

圖1 PHP的工作原理



我們如果創建了一個PHP應用程序,實際上相當于創建了一個PHP腳本文件。在服務器將輸出信息發送到客戶端之前,網絡服務器會率先將文件中的PHP語言進行加工處理。如果服務器不支持PHP,通常情況下,網絡服務器會直接將超文本文件送到客戶的瀏覽器上以表示對HTTP的要求作出應答;如果服務器支持PHP,則在服務器響應一個對PHP文件的請求時,會進行下列處理:首先在一個PHP文件內,標準的HTML編碼會被直接送到瀏覽器上,而內嵌PHP程序卻是先被網絡服務器解釋執行。如果是標準輸出的話,輸出信息也將作為標準的HTML而被送至瀏覽器。

PHP可以安裝在Unix/Linux環境下,也可以安裝在Windows環境下。目前網站使用最多的、也是最理想的便是PHP+MySQL+Apache基于Unix/Linux下的服務器策略。

本文中所說的Linux就選用大家比較熟悉的Red Hat Linux操作系統。

作為一個領先的開放源代碼操作系統,紅帽企業Linux提供了適用于從臺式計算機到大型數據中心的系列產品:紅帽企業 Linux AS 適用于高端的,用于關鍵業務處理的系統,紅帽企業 Linux ES 適用于小到中型服務器,紅帽企業 Linux WS 適用于技術/設計工作站,紅帽企業 Desktop適用于安全,可管理的客戶機環境。

我們采用最新的紅帽企業 Linux AS4的環境中使用Apache來構建PHP網站,作為學習環境使用,在安裝redhat AS4時選擇為系統“定制軟件包”,在定制安裝中選擇“全部”,會安裝包括在紅帽企業 Linux AS4中的所有軟件包。Apache 2.0服務器版本、PHP 4.3.9以及MySQL 4.1.x等軟件都已經安裝成功。

我們也可以到http://www.apache.org/網站下載Apache最新版本, http://www.php.net/網站下載PHP新版本以及http://www.mysql.com/下載Linux的MySQL最新版本分別進行安裝,由于篇幅有限,這里就不介紹如何分別編譯、配置和安裝了。

紅帽企業 Linux AS4中使用 “HTTP 配置工具”來配置 Apache HTTP 服務器 的一般步驟如下所述:

1)在「主」標簽下配置基本設置。
2)根據實際需要,點擊「虛擬主機」標簽來配置默認設置。在「虛擬主機」標簽下,配置默認的虛擬主機。如果你想為不止一個 URL 或虛擬主機提供服務,則添加額外的虛擬主機。
3)在「服務器」標簽下配置服務器設置。
4)在「性能微調」標簽下配置連接設置。
5)把所有必要的文件復制到 DocumentRoot 和 cgi-bin 目錄中。
6)退出程序并保存你的設置。

1、基本設置

使用「主」標簽來配置基本服務器設置。


""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>
圖2

在「服務器名稱」文本字段中輸入有權使用的完整域名。該選項和 httpd.conf 中的 ServerName 指令相對應。ServerName 指令設置萬維網(WWW或WEB)服務器的主機名。服務器名稱不一定非要是它的 IP 地址。在這里服務器名稱設為 www.ghq.com

在「網主電子郵件地址」文本字段中輸入萬維網服務器維護者的電子郵件地址。該選項和 httpd.conf 中的ServerAdmin 指令相對應。如果配置服務器的錯誤頁要包含電子郵件地址,該地址將會被用戶用來向服務器的管理員提交問題。默認的值是:root@localhost。

使用「可用地址」文本字段來定義服務器接受進入連接請求的端口。該選項和 httpd.conf 中的Listen 指令相對應。紅帽默認配置 Apache HTTP 服務器 在端口 80 上監聽非安全萬維網通訊。

為了簡單明了,這里我們不配置虛擬主機。[next]

2、服務器設置

「服務器」標簽允許配置基本的服務器設置。默認設置在多數情況下都是適用的。


""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>
圖3

「鎖文件」的值和LockFile 指令相對應。在服務器使用 USE_FCNTL_SERIALIZED_ACCEPT 或 USE_FLOCK_SERIALIZED_ACCEPT 編譯時,該指令把路徑設為鎖文件所用的路徑。它必須貯存在本地磁盤上。

「PID 文件」的值和PidFile 指令相對應。該指令設置服務器記錄進程 ID(PID) 的文件。該文件應該只能夠被根用戶讀取。多數情況下,應該使用默認值。

「核心轉儲目錄」的值和CoreDumpDirectory 指令相對應。Apache HTTP 服務器在轉儲核心前會試圖轉換到該目錄中。默認值是 ServerRoot。

「用戶」的值和 User 指令相對應。它設置服務器回答請求所用的 userid。用戶的設置決定服務器的訪問權限。該用戶所無法訪問的文件,網站來賓也不能夠訪問。默認的 User 是 apache。
Group 的值與 Group 指令相對應。Group 指令和 User 指令很相似。它設置服務器回答請求所用的組群。默認組群也是 apache。

3、調整性能

點擊「調整性能」標簽來配置使用的服務器子進程的最大數量,以及客戶連接方面的 Apache HTTP 服務器選項。這些選項的默認設置在多數情況下是恰當的。改變這些設置會影響你的萬維網服務器的整體性能。


""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>
圖4

把「最多連接數量」設為服務器能夠同時處理的客戶請求的最多數量。服務器為每個連接創建一個 httpd 子進程。進程數量達到最大限度后,直到某子進程結束,Web服務器才能夠接受新客戶連接。如果不重新編譯 Apache,該選項設置的值將不能超高 256。該選項與 MaxClients 指令相對應。

「連接超時」定義的服務器在通信時等候傳輸和回應的秒數。特別是,「連接超時」定義服務器在接收 GET 請求時要等多久,在接收 POST 或 PUT 請求的 TCP 包時要等多久,以及在回應 TCP 包的 ACK 之間要等多久。「連接超時」被默認設為 300 秒,這在多數情況下都是適用的。該選項與 TimeOut 指令相對應。

把「每次連接最多請求數量」設為每個持續連接所允許的最多請求次數。默認值為 100,這應該在多數情況下都適用。該選項與 MaxRequestsPerChild 指令相對應。

如果選擇了「允許每次連接可有無限制請求」選項,MaxKeepAliveRequests 指令的值就會是 0,這會允許無限制的請求次數。

如果取消選擇了「允許持久性連接」選項,KeepAlive 指令就會被設為 false。如果選擇了它,KeepAlive 指令就會被設為 true,并且KeepAliveTimeout 指令的值會被設為「下次連接的超時時間」中選定的值。該指令設置的超時秒數是服務器在回答了一項請求之后,關閉連接之前,等待下一個請求時會等候的秒數。一旦接收到請求,服務器就會改用「連接超時」中的值。

把「持續連接」設為一個較大的數值可能會導致服務器速度減慢,這要依據試圖連接該服務器的用戶數量而定。該選項的數值越大,等候前一個用戶再次連接的服務器進程就越多。

4、保存設置

如果不想保存所做的 Apache HTTP 服務器 配置,點擊 HTTP 配置工具窗口右下角的「取消」按鈕,會被提示確認。如果點擊了「是」來確認該選擇,設置就不會被保存。

如果你想保存你所做的 Apache HTTP 服務器 配置,點擊 HTTP 配置工具窗口右下角的「確定」按鈕。一個對話框就會出現。如果你點擊了「是」,你的設置就會被保存在 /etc/httpd/conf/httpd.conf 中。

如果這是第一次使用 HTTP 配置工具,我們會看到一個警告配置文件已經被手工修改的對話框。如果 HTTP 配置工具檢測到 httpd.conf 配置文件已被手工修改,它會把手工修改的文件保存為 /etc/httpd/conf/httpd.conf.bak。

Apache的配置文件httpd.conf位于/etc/httpd/conf目錄下如圖5所示,其中的主機名和網頁存放的目錄位置等都有相應的配置如圖6所示。

""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>
圖5




""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>
圖6


[next]

紅帽企業 Linux AS4中默認的 /etc/php.ini 配置文件已經把過去使用的默認值 "development" 改為使用 "production" 為默認值。這個軟件包現在使用 "apache2handler" SAPI 與 Apache httpd 2.0 集成,而不是使用 "apache2filter" SAPI。如果從以前的發行版本升級,SetOutputFilter 會被從 /etc/httpd/conf.d/php.conf 文件中刪除。

Php.ini文件在/etc目錄下(如圖7),打開文件內容如圖8所示,其中有engine=On項,表示PHP語言模塊已經集成在Apache中即啟動Apache服務,PHP也就啟動了。


""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>
圖7




""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>
圖8
Php.conf配置文件在/etc/httpd/conf.d目錄下如圖9所示,打開文件內容如圖10所示,Apache啟動時加載Php的libphp4.so模塊,接著讓Apache服務器能夠識別PHP網頁,需要用戶定義它的擴展名,這樣當Apache服務器加載以下擴展名的網頁時,就會作為PHP網頁來處理。


""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>
圖9


""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>

圖10


首先編輯一個test.php文件,內容如圖11所示,將該文件保存在/var/www/html目錄中;然后啟動Apache 服務如圖12,在瀏覽器上輸入http://192.168.1.68/test.php,調出頁面如圖13所示,至此在Apache服務器的構建PHP網站就算完成了。


""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>
圖11



""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>

圖12



""screen.width*0.5) {this.resized=true; this.width=screen.width*0.5;}" border=0>

圖13

熱詞搜索:

上一篇:ISA 2004對托管服務器的保護
下一篇:Apache服務器之JSP架構篇

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
中文字幕不卡在线| 奇米色一区二区| 婷婷成人综合网| 国产精品综合在线视频| 欧美主播一区二区三区美女| www亚洲一区| 婷婷综合五月天| 99精品1区2区| 欧美激情一区三区| 久久精品国产精品亚洲综合| 欧美日韩在线电影| 中文字幕亚洲在| 国产精品自产自拍| 日韩欧美精品在线| 日韩专区中文字幕一区二区| 日本久久电影网| 国产精品久久久久久户外露出| 免费成人在线观看视频| 欧美三级日韩三级国产三级| 亚洲精品亚洲人成人网| 91老司机福利 在线| 国产精品人成在线观看免费| 国产乱人伦偷精品视频免下载| 在线电影欧美成精品| 亚洲夂夂婷婷色拍ww47| 91麻豆国产福利在线观看| 国产精品国产馆在线真实露脸| 国产乱妇无码大片在线观看| 久久久国产精品麻豆| 久久99国产精品免费| 精品国产一区二区三区久久影院 | 色香色香欲天天天影视综合网| 国产三级久久久| 国产乱子伦视频一区二区三区| 日韩欧美电影在线| 六月丁香婷婷久久| 精品国产乱码久久久久久夜甘婷婷| 亚洲一级二级三级在线免费观看| 色噜噜狠狠色综合欧洲selulu| 亚洲视频中文字幕| 91影视在线播放| 夜夜揉揉日日人人青青一国产精品| 91在线观看视频| 亚洲午夜激情网站| 欧美一区二区三区在线| 久国产精品韩国三级视频| 久久久国产综合精品女国产盗摄| 国产成人亚洲精品狼色在线 | 波多野结衣中文字幕一区二区三区| 国产亚洲综合色| 99视频一区二区| 亚洲福利视频一区二区| 91麻豆精品国产自产在线观看一区 | 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美成人r级一区二区三区| 国产成人免费在线| 一区二区三区在线免费播放| 91麻豆精品国产无毒不卡在线观看| 久久 天天综合| 国产精品乱码人人做人人爱 | 色婷婷国产精品久久包臀| 午夜精品成人在线| 久久久综合视频| 色综合天天做天天爱| 午夜欧美视频在线观看| 国产日韩av一区二区| 色狠狠一区二区三区香蕉| 日韩avvvv在线播放| 日本一区免费视频| 欧美色手机在线观看| 激情文学综合网| 一区二区三区鲁丝不卡| 久久综合精品国产一区二区三区 | 亚洲三级理论片| 欧美一区二区三区在线视频 | 亚洲欧美日韩久久| 欧美zozozo| 欧美三级在线视频| 成人午夜激情在线| 麻豆国产精品一区二区三区| 亚洲视频一区二区免费在线观看| 精品少妇一区二区三区在线播放| 在线看不卡av| 成人午夜av在线| 裸体一区二区三区| 亚洲福利一二三区| 亚洲色图制服丝袜| 国产视频一区在线播放| 欧美精品久久一区| 色婷婷精品大在线视频| 成人免费看视频| 韩国成人福利片在线播放| 日韩影院免费视频| 一区二区三区在线播| 国产精品久久久久四虎| 亚洲精品在线观看网站| 6080国产精品一区二区| 色婷婷av一区二区三区软件 | 亚洲国产成人av网| 亚洲欧美aⅴ...| 亚洲欧洲性图库| 欧美国产丝袜视频| 国产色产综合色产在线视频| 欧美mv日韩mv国产| 欧美一区二区三区小说| 欧美一区在线视频| 欧美日韩国产色站一区二区三区| 97精品久久久午夜一区二区三区| 国产宾馆实践打屁股91| 狠狠色丁香婷综合久久| 极品美女销魂一区二区三区| 乱中年女人伦av一区二区| 日韩高清电影一区| 日韩成人av影视| 热久久免费视频| 老司机精品视频导航| 久久国产精品99久久久久久老狼 | 天天综合天天做天天综合| 亚洲成人综合在线| 性感美女久久精品| 欧美aaa在线| 久久国产精品一区二区| 国产精品自在欧美一区| 久久se精品一区二区| 国产在线国偷精品免费看| 国产精品一区三区| 成人av先锋影音| 97aⅴ精品视频一二三区| 在线视频国内自拍亚洲视频| 欧美日韩视频专区在线播放| 91精品国产免费久久综合| 51精品秘密在线观看| 日韩久久久久久| 国产欧美日韩亚州综合| 亚洲三级免费观看| 日韩精品国产精品| 天堂av在线一区| 蜜臀精品一区二区三区在线观看| 韩国毛片一区二区三区| 成人一区在线观看| 在线观看区一区二| 日韩欧美卡一卡二| 国产精品久久久久久久久图文区 | 亚洲午夜激情网站| 激情文学综合网| 91啪亚洲精品| 日韩一级免费观看| 国产精品三级视频| 日韩国产欧美在线播放| 国v精品久久久网| 欧美日韩国产电影| 国产精品毛片久久久久久久| 偷窥国产亚洲免费视频| 成人免费观看av| 777奇米四色成人影色区| 中文久久乱码一区二区| 亚洲国产欧美在线人成| 国产91综合网| 欧美妇女性影城| 亚洲另类春色校园小说| 韩国女主播成人在线| 欧美人牲a欧美精品| 亚洲国产精华液网站w| 日产国产高清一区二区三区| 99久久久精品免费观看国产蜜| 日韩视频免费观看高清完整版在线观看| 国产免费久久精品| 另类欧美日韩国产在线| 在线免费av一区| 亚洲欧美一区二区在线观看| 久久国产婷婷国产香蕉| 欧美绝品在线观看成人午夜影视| 中文久久乱码一区二区| 国内不卡的二区三区中文字幕| 欧美日韩一级片网站| 亚洲免费观看高清完整版在线观看熊 | 国产精品亚洲午夜一区二区三区 | 中文字幕精品综合| 国产在线日韩欧美| 欧美精品视频www在线观看 | 麻豆视频观看网址久久| 91传媒视频在线播放| 国产精品对白交换视频 | 国产在线不卡一区| 欧美一区二区高清| 午夜一区二区三区在线观看| 91同城在线观看| 国产精品高潮呻吟| 国产成人av电影在线观看| 精品蜜桃在线看| 蜜桃一区二区三区四区| 欧美精品v日韩精品v韩国精品v| 亚洲丰满少妇videoshd| 欧美最猛性xxxxx直播| 一区二区三区日韩| 在线看不卡av| 亚洲成精国产精品女| 欧美日韩日日骚| 日韩精品每日更新| 欧美变态凌虐bdsm|