本帖最后由 苦丁茶 于 2012-8-3 15:17 編輯
一.關于apche和php的介紹: Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。 PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛的運用。 此外,在wdOS系統(tǒng)下的安裝和在centOS系統(tǒng)下的安裝過程大致相同,其實wdOS就是一個基于CentOS版本精簡優(yōu)化的Linux服務器系統(tǒng) ,可選安裝帶web環(huán)境及wdcp管理系統(tǒng)或是純系統(tǒng)。我這里源碼安裝所使用的就是wdOS的純系統(tǒng),不帶web環(huán)境以及wdcp管理后臺。 最后說說編譯安裝順序的問題:應該要先安裝apache,然后再安裝php,因為php的編譯會用到apache的apxs模塊,如果先安裝php,再安裝apache,則需要重新編譯php。 二.安裝過程: 第一步:安裝前準備工作
首次安裝需要安裝apache以及php源碼編譯所需要的庫文件: yum -y install libevent libevent-devel libxml2 libxml2-devel libmcrypt libmcrypt-devel libmcrypt libmcrypt-devel curl-devel libpng-devel libtool-ltdl-devel (這是php編譯所需的包)
下載 (47.96 KB)
2012-8-3 15:08
創(chuàng)建存放源代碼的目錄: mkdir /usr/local/src 創(chuàng)建apache的安裝目錄: mkdir /usr/local/apache 創(chuàng)建php的安裝目錄: mkdir /usr/local/php
第二步:準備安裝
1.先下載apache源代碼到目錄/usr/local/src下:(我這里下載的apache版本為2.2.22) wget -c http://apache.etoak.com/httpd/httpd-2.2.22.tar.gz
(網(wǎng)速不穩(wěn)定的情況下建議你在wget后面加個參數(shù)c)
下載 (93.61 KB)
2012-8-3 15:08
下載完成之后開始解壓縮:(這里給出部分截圖) tar -zxvf httpd-2.2.22.tar.gz
下載 (21.62 KB)
2012-8-3 15:08
進入解壓縮后的httpd-2.2.22這個目錄下,設定編譯時的參數(shù):(見附件)
下載 (18.05 KB)
2012-8-3 15:08
開始進行編譯:make
下載 (34.51 KB)
2012-8-3 15:08
編譯完進行安裝 :make install
下載 (21.33 KB)
2012-8-3 15:08
在當前目錄下,復制apache的初始化文件到/etc/init.d目錄下,并命名為httpd,修改其權限: cp build/rpm/httpd.init /etc/init.d/httpd
下載 (5.44 KB)
2012-8-3 15:08
設置Apache開機自啟動:(我這里使用的是方法一) 方法一:輸入下列命令: chconfig --add httpd chkconfig -- level 345 httpd on
下載 (2.26 KB)
2012-8-3 15:08
方法二: 編輯 vi /etc/init.d/httpd 找到 chkconfig:這句,添加3 4 5
找到description: 這句,添加Apache httpd 設置完之后你可以輸入 chkconfig --list |grep httpd
檢查一下3,4,5是否為on:
下載 (18.4 KB)
2012-8-3 15:08
修改apache服務器的配置文件:
vi /usr/local/apache/conf/httpd.conf,找到ServerName那一行,去掉前面的注釋
下載 (21.52 KB)
2012-8-3 15:10
為了適應啟動腳本,我們創(chuàng)建一些符號鏈接:
下載 (6.11 KB)
2012-8-3 15:10
下載 (15.77 KB)
2012-8-3 15:10
重啟一下apache服務器: /etc/init.d/httpd start
下載 (15.55 KB)
2012-8-3 15:10
第三步: 源碼安裝php5.3.10
同樣的,先把源代碼下載到/usr/local/src這個目錄下:(我這里下載的是php版本為5.3.10) wget http://cn.php.net/get/php-5.3.10.tar.gz/from/this/mirror
下載 (77.08 KB)
2012-8-3 15:10
下載完成進行解壓縮:tar zxvf php-5.3.10.tar.gz
下載 (19.75 KB)
2012-8-3 15:10
壓縮完成后,進入到php-5.3.10 這個目錄下配置編譯時的參數(shù):(注意:with 和enable前面是兩個- ,另外你可以根據(jù)需要來添加所需的編譯參數(shù)) 如果沒有意外,你會看到 Thank you for using php 這樣的字樣
下載 (55.7 KB)
2012-8-3 15:11
下面就可以進行編譯了:make 成功的話你會看到build complete這樣的字樣
下載 (17.79 KB)
2012-8-3 15:11
編譯完成后就可以進行安裝了:make install
下載 (19.28 KB)
2012-8-3 15:11
安裝完成后把/usr/local/src/php-5.3.10這個目錄下的php.ini-development復制到/usr/local/lib/這個目錄下,并重命名為php.ini(php.ini文件為php的初始化文件,我這里不作設置)
(備注:php5.0版本之后文件的名字發(fā)生了改變,其中php.ini-production對應于php.ini-recommended;而php.ini-development對應于php.ini-dist 。php.ini-dist 適合開發(fā)程式使用(也就是測試使用), php.ini-recommended 擁有較高的安全性設定,適合上線當產(chǎn)品使用)
第四步: 整合apache和php
為了讓Apache能夠直接解析php,我們還要進行一些配置 : 首先,進入apache的配置文件目錄vi /usr/local/apache/conf/httpd.conf 在之后添加:AddType application/x-httpd-php .php (在apache服務器中添加對php類型的網(wǎng)頁文件的識別 )
下載 (10.17 KB)
2012-8-3 15:11
下載 (7.96 KB)
2012-8-3 15:11
然后,在LoadMoudule下面手動添加這句: LoadModule php5_module modules/libphp5.so
(LoadModule配置項可以加載PHP程序對應的模塊,讓apache服務器支持PHP頁面解析功能。少了這句在測試的時候可能會提示下載這個php頁面)
下載 (8.18 KB)
2012-8-3 15:11
最后就是在/usr/local/apache/htdocs這個目錄下,新建一個文件(我這里命令為test.php),在這個文件內寫入測試php的代碼
<?php phpinfo(); ?> 完成后,重啟apache服務器: service httpd restart 三.測試結果:(見附件)
wdOS系統(tǒng)下源碼編譯安裝apache2.2.22 php5.3.10.doc (222 KB)
下載次數(shù): 23
2012-8-3 15:17
下載消耗 金幣 1
|