redhat搭建php环境,rhel5搭建PHP5.2.6+apache2.2.9开发环境(模块全)
一、 apache安裝
查看gcc環境:#rpm -q gcc
1)將源碼包拷貝到/usr/local/src/目錄下
#mv httpd-2.2.9.tar.gz php-5.2.6.tar.gz /usr/local/src/
2)解壓
#tar zxvf httpd-2.2.9.tar.gz
3)進入目錄
#cd
httpd-2.2.9
4)編譯前的配置
#./configure --prefix=/usr/local/apache2 --enable-so
--enable-rewrite
--prefix=:指定apache安裝的目錄(如果不指定,就安裝到=/usr/local目錄下)
--enable-so :開啟動態加載模塊功能
--enable-rewrite:支持URL重寫
------------------------------------------------------------------------------------------
以下可選模塊
--enable-deflate?\?支持網頁壓縮、壓縮apache的輸出內容,降低網站帶寬,這個模塊和headers一起使用
--enable-headers
\?允許通過配置文件控制任意的HTTP請求和應答頭信息
--enable-pie?\?將httpd編譯為位置獨立的可執行程序
--enable-expires
\?支持http控制,允許通過conf配置文件控制http的expires內容
--with-pcre
\?5.0版的Perl兼容正則表達式庫(PCRE)已經被包含進來了。httpd現在可以通過
--with-pcre 編譯選項使用系統中已經安裝好的PCRE
--enable-file-cache?\?支持文件緩存
--enable-cache
\?支持緩存
--enable-disk-cache
\?支持磁盤緩存
--enable-mem-cache
\?支持記憶緩存
--enable-alias
\?支持別名功能
--enable-access
\?提供基于客戶端主機名、IP地址或者客戶端請求的其他特性的存取訪問控制
--enable-usertrack
\?使用Session跟蹤用戶(會發送很多Cookie),以記錄用戶的點擊流
--enable-vhost-alias
\提供大批量虛擬主機的動態配置支持
--enable-mods-shared=all
\
--enable-modules=ALL?制定選擇加載的模塊,all是所有模塊
5)編譯程序
#make
6)安裝已編譯好的程序
#make install
二、apache啟動
#/usr/local/apache2/bin/apachectl start
查看:#ps
-All |grep httpd
在瀏覽器測試一下,因該能看見:
It
works!
三、以模塊方式安裝PHP
1)
貝源碼包到隨便一個目錄下,解壓
# tar
-zxvf php-5.2.6.tar.gz -C /usr/local/src/
-C :配合tar命令,把源碼包釋放到指定目錄
2)進入目錄
# cd
/usr/local/src/php-5.2.6
3)
編譯前配置
# cd php-5.2.6/
[root@localhost php-5.2.6]# ./configure --prefix=/usr/local/php5
\
> --with-apxs2=/usr/local/apache2/bin/apxs \
> --with-config-file-path=/usr/local/php5
--with-apxs2 :設置php為apache服務器提供的模塊安裝的位置
--with-config-file-path :設置php程序的配置文件所在位置。
4)編譯和安裝
make ;make install
5)
拷貝模板配置文件
因為安裝完成后,還沒有配置文件,所以把php源碼包里的php.ini-dist文件拷貝出來
# cp
php.ini-dist /usr/local/php5/php.ini
6)
apache設置
打開apache配置文件:/usr/local/apache2/conf/httpd.conf
看看是否存在這行:LoadModule
php5_module?modules/libphp5.so
再加入一行讓apache正確處理apache文件?:AddType application/x-httpd-php .php
再找到?DirectoryIndex關鍵字:添加
index.php
7)重啟apache服務
[root@localhost php5]# /usr/local/apache2/bin/apachectl stop
[root@localhost
php5]# /usr/local/apache2/bin/apachectl start
8)測試一下
在/usr/local/apache2/htdocs下建立test.php文件
phpinfo();
?>
總結
以上是生活随笔為你收集整理的redhat搭建php环境,rhel5搭建PHP5.2.6+apache2.2.9开发环境(模块全)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php dom xml解析,Php Xm
- 下一篇: php导出照片,TP5导出excel图片