1. 程式人生 > >Linux WEB服務器搭建-PHP篇

Linux WEB服務器搭建-PHP篇

php安裝

安裝PHP後,就可以解析一些動態頁面,本文采用源碼方案安裝PHP,安裝版本為5.3.10。


PHP的安裝時基於apache和mysql之上的,讀者可以參考apache和mysql的安裝文章。


檢查php安裝所需要lib庫

rpm -qa zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel

安裝lib庫

yum groupinstall "x software development"

yum -y install zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel

安裝libiconv庫

wget http://ftp.gnu.org/pub/pub/gnu/libiconv/libiconv-1.14.tar.gz

還需要安裝openssl和openssl-devel yum install libxslt-devel* -y

./configure --prefix=/usr/local/libiconv/libiconv

make&&make install

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs \

--with-mysql=/usr/local/mysql \

--with-xmlrpc \

--with-openssl \

--with-zlib \

--with-freetype-dir \

--with-gd \

--with-jpeg-dir \

--with-png-dir \

--with-iconv=/usr/local/libiconv \

--enable-short-tags \

--enable-sockets \

--enable-zend-multibyte \

--enable-soap \

--enable-mbstring \

--enable-static \

--enable-gd-native-ttf \

--with-xsl \

--enable-ftp \

--with-libxml-dir

mak&&make install

多加幾個參數,適合nagios的php環境

--enable-sigchild \

--enable-pcntl \

--enable-bcmath

我在執行配置過程中,出現一些錯誤,也是在百度上找到的解決方法,實際系統不一樣,可能會出現不一樣的情況。

php.ini*是php的配置文件

將生產版本的配置文件拷貝到php安裝目錄

cp php.ini-production /usr/local/php/lib/php.ini

配置apache支持php

修改apache配置文件httpd.conf添加兩行

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

AddType application/x-httpd-php .php .php3

AddType application/x-httpd-php-source .phps

[root@backupserver conf]# grep php httpd.conf

LoadModule php5_module modules/libphp5.so

php模塊 前面在php配置時采用了DSO方式,將php模塊寫到apache配置中

在默認站點首頁位置添加index.php


apache主配置文件中


</IfModule>


# 'Main' server configuration

#

...skipping...

DirectoryIndex index.php index.html

</IfModule>

php安裝完後可以在默認站點目錄寫一個php文件,然後重啟apache服務後,通過瀏覽器去訪問。


Linux WEB服務器搭建-PHP篇