码迷,mamicode.com
首页 > Web开发 > 详细

Linux WEB服务器搭建-PHP篇

时间:2017-12-23 11:49:11      阅读:260      评论:0      收藏:0      [点我收藏+]

标签: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篇

标签:php安装

原文地址:http://blog.51cto.com/tuwei/2053785

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!