本帖最后由 zsm 于 2012-8-7 14:08 編輯
Apache+php服務(wù)的源碼安裝和配置過(guò)程記錄
php和apache的關(guān)系和作用的相關(guān)常識(shí): 1、搭建靜態(tài)網(wǎng)站是,我們只需要搭建apache服務(wù)即可滿(mǎn)足要求。 例如:如果我再客戶(hù)端游覽器輸入地址,他會(huì)找到192.168.1.100這個(gè)服務(wù)器,然后根據(jù)端口會(huì)找到apache服務(wù)器。apache他會(huì)把它某個(gè)目錄下的index.html里的代碼通過(guò)URL地址在返回給客戶(hù)端的游覽器,然后游覽器就會(huì)根據(jù)返回的代碼解析成我們看到的網(wǎng)頁(yè)內(nèi)容。這是我們?cè)L問(wèn)網(wǎng)頁(yè)代碼的情況。 2、但是,如果我們?cè)L問(wèn)的是php文件呢,即對(duì)于搭建動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)施工人員來(lái)說(shuō),就必須同時(shí)搭建php服務(wù)了。 例如:在客戶(hù)端游覽器輸入他也回把這個(gè)地址傳送到192.168.1.151里的apache里的,apache一看你傳過(guò)來(lái)的是Php文件,如果在服務(wù)器沒(méi)裝php的情況下,他也會(huì)把這個(gè)文件打開(kāi),把里面的代碼全部在返回給客戶(hù)端,但是客戶(hù)端游覽器他不能解析php文件。所以前臺(tái)就會(huì)把這個(gè)文件代碼全部顯示出來(lái),或者出現(xiàn)一個(gè)下載這個(gè)文件的情況。這種情況不是我們想要看到的。所以我們需要在服務(wù)器端在安裝一個(gè)php服務(wù),這樣apache一看你發(fā)送過(guò)來(lái)的是php文件,它就會(huì)把這個(gè)文件先傳給php程序,php程序先把這個(gè)文件進(jìn)行解釋。然后他返回給apache,而apache在返回給客戶(hù)端。這樣客戶(hù)端就可以看到php文件解析后的頁(yè)面效果了。
****下面是我在wdOS系統(tǒng)上進(jìn)行的apache+php服務(wù)的源碼安裝配置****
wdOS是什么?
wdOS是一個(gè)基于CentOS版本精簡(jiǎn)優(yōu)化的Linux服務(wù)器系統(tǒng),針對(duì)web應(yīng)用精簡(jiǎn)優(yōu)化并且集成nginx,apache,php,mysql等常用的web應(yīng)用環(huán)境以及wdcp服務(wù)器/虛擬主機(jī)管理系統(tǒng)裝好系統(tǒng),就可以通后臺(tái)管理服務(wù)器和網(wǎng)站,FTP,數(shù)據(jù)庫(kù)等使用方便,操作簡(jiǎn)單,安全,穩(wěn)定,易用lamp,lnmp,lnamp可自由切換. 詳細(xì):可參看http://www.fsowen.com/bbs/thread-2508-1-1.html 一、源碼安裝apache Wget下載apache軟件包 # cd /usr/local/src
下載 (24.53 KB)
2012-8-7 14:00
Tar解壓縮源碼包
下載 (5.11 KB)
2012-8-7 14:00
Configure配置路徑、檢測(cè)安裝平臺(tái)
下載 (8.85 KB)
2012-8-7 14:00
執(zhí)行configure是可能出現(xiàn)的問(wèn)題如下,原因:zlib-devel沒(méi)安裝。馬上用yum安裝
下載 (8.7 KB)
2012-8-7 14:00
下載 (5.99 KB)
2012-8-7 14:00
再次執(zhí)行configure,完成。
下載 (8.85 KB)
2012-8-7 14:01
執(zhí)行make && make install編譯、安裝
下載 (2.58 KB)
2012-8-7 14:01
啟動(dòng)服務(wù) 可能出現(xiàn)的問(wèn)題
下載 (7.38 KB)
2012-8-7 14:05
問(wèn)題解決 # vi /usr/local/apache/conf/httpd.conf
下載 (4.97 KB)
2012-8-7 14:05
#ServerName www.example.com:80 更改為:ServerName localhost:80或者 本機(jī)IP:80
下載 (2.45 KB)
2012-8-7 14:05
......(全——請(qǐng)看附件——)
|