Board logo

标题: [分享] wdOS系统下源码编译安装Apache2.2.22+php5.3.10 [打印本页]

作者: 苦丁茶    时间: 2012-8-3 15:14     标题: wdOS系统下源码编译安装Apache2.2.22+php5.3.10

本帖最后由 苦丁茶 于 2012-8-3 15:17 编辑

一.关于apche和php的介绍:

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

   PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。

此外,在wdOS系统下的安装和在centOS系统下的安装过程大致相同,其实wdOS就是一个基于CentOS版本精简优化的Linux服务器系统 ,可选安装带web环境及wdcp管理系统或是纯系统。我这里源码安装所使用的就是wdOS的纯系统,不带web环境以及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编译所需的包)

图片1.png
2012-8-3 15:08

创建存放源代码的目录: mkdir    /usr/local/src

创建apache的安装目录: mkdir   /usr/local/apache

创建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

(网速不稳定的情况下建议你在wget后面加个参数c

图片2.png
2012-8-3 15:08

下载完成之后开始解压缩:(这里给出部分截图)

tar -zxvf  httpd-2.2.22.tar.gz

图片3.png
2012-8-3 15:08

进入解压缩后的httpd-2.2.22这个目录下,设定编译时的参数:(见附件)

图片4.png
2012-8-3 15:08

开始进行编译:make

图片5.png
2012-8-3 15:08

编译完进行安装 :make install

图片6.png
2012-8-3 15:08

在当前目录下,复制apache初始化文件到/etc/init.d目录下,并命名为httpd,修改其权限:

cp  build/rpm/httpd.init /etc/init.d/httpd

图片7.png
2012-8-3 15:08

设置Apache开机自启动:(我这里使用的是方法一)

方法一:输入下列命令:

chconfig --add httpd

chkconfig -- level 345 httpd on

图片8.png
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

图片9.png
2012-8-3 15:08

修改apache服务器的配置文件:
  vi /usr/local/apache/conf/httpd.conf,找到ServerName那一行,去掉前面的注释

图片10.png
2012-8-3 15:10

为了适应启动脚本,我们创建一些符号链接:

图片11.png
2012-8-3 15:10


图片12.png
2012-8-3 15:10

重启一下apache服务器:

/etc/init.d/httpd start

图片13.png
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

图片14.png
2012-8-3 15:10

下载完成进行解压缩:tar zxvf php-5.3.10.tar.gz

图片15.png
2012-8-3 15:10

压缩完成后,进入到php-5.3.10 这个目录下配置编译时的参数:(注意:with enable前面是两个- ,另外你可以根据需要来添加所需的编译参数

如果没有意外,你会看到 Thank you for using php 这样的字样

图片16.png
2012-8-3 15:11

下面就可以进行编译了:make 成功的话你会看到build complete这样的字样

图片17.png
2012-8-3 15:11

编译完成后就可以进行安装了:make  install

图片18.png
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版本之后文件的名字发生了改变,其中php.ini-production对应于php.ini-recommended;而php.ini-development对应于php.ini-dist php.ini-dist 适合开发程式使用(也就是测试使用), php.ini-recommended 拥有较高的安全性设定,适合上线当产品使用


第四步: 整合apachephp


为了让Apache能够直接解析php,我们还要进行一些配置 :

首先进入apache的配置文件目录vi /usr/local/apache/conf/httpd.conf 在之后添加:AddType application/x-httpd-php .php在apache服务器中添加对php类型的网页文件的识别

图片19.png
2012-8-3 15:11


图片20.png
2012-8-3 15:11

然后,在LoadMoudule下面手动添加这句:

LoadModule php5_module modules/libphp5.so

(LoadModule配置项可以加载PHP程序对应的模块,让apache服务器支持PHP页面解析功能。少了这句在测试的时候可能会提示下载这个php页面)

图片21.png
2012-8-3 15:11

最后就是在/usr/local/apache/htdocs这个目录下,新建一个文件(我这里命令为test.php),在这个文件内写入测试php的代码

<?php    phpinfo();    ?>

完成后,重启apache服务器: service httpd  restart

三.测试结果:(见附件)


wdOS系统下源码编译安装apache2.2.22 php5.3.10.doc (222 KB)




图片附件: 图片1.png (2012-8-3 15:08, 47.96 KB) / 下载次数 5033
http://wdlinux.cn/bbs/attachment.php?aid=1496&k=4128c8373bb8b786e69312234ff1b855&t=1713265437&sid=40YnN8



图片附件: 图片2.png (2012-8-3 15:08, 93.61 KB) / 下载次数 5018
http://wdlinux.cn/bbs/attachment.php?aid=1497&k=f72244653a00edc12b7ec6859b8e673c&t=1713265437&sid=40YnN8



图片附件: 图片3.png (2012-8-3 15:08, 21.62 KB) / 下载次数 5026
http://wdlinux.cn/bbs/attachment.php?aid=1498&k=bb6fcbcda3f7cd183be6288986bb7cf6&t=1713265437&sid=40YnN8



图片附件: 图片4.png (2012-8-3 15:08, 18.05 KB) / 下载次数 4999
http://wdlinux.cn/bbs/attachment.php?aid=1499&k=361065ce77555ba14389760ef4f436da&t=1713265437&sid=40YnN8



图片附件: 图片5.png (2012-8-3 15:08, 34.51 KB) / 下载次数 5024
http://wdlinux.cn/bbs/attachment.php?aid=1500&k=555c5bb79b5ef8ec636dbef4e13b2634&t=1713265437&sid=40YnN8



图片附件: 图片6.png (2012-8-3 15:08, 21.33 KB) / 下载次数 5036
http://wdlinux.cn/bbs/attachment.php?aid=1501&k=63f3e8224da56dbe7bb256a15cf67658&t=1713265437&sid=40YnN8



图片附件: 图片7.png (2012-8-3 15:08, 5.44 KB) / 下载次数 5138
http://wdlinux.cn/bbs/attachment.php?aid=1502&k=ea0fdd821f9daff03102c43b4649f4f8&t=1713265437&sid=40YnN8



图片附件: 图片8.png (2012-8-3 15:08, 2.26 KB) / 下载次数 4981
http://wdlinux.cn/bbs/attachment.php?aid=1503&k=54f7a797de88d70304866df755afc2a3&t=1713265437&sid=40YnN8



图片附件: 图片9.png (2012-8-3 15:08, 18.4 KB) / 下载次数 5043
http://wdlinux.cn/bbs/attachment.php?aid=1504&k=c3039eb6efbf5ee0f52cea64543909b2&t=1713265437&sid=40YnN8



图片附件: 图片10.png (2012-8-3 15:10, 21.52 KB) / 下载次数 4959
http://wdlinux.cn/bbs/attachment.php?aid=1505&k=b16394121b7d92a3443e90c8dcc7604e&t=1713265437&sid=40YnN8



图片附件: 图片11.png (2012-8-3 15:10, 6.11 KB) / 下载次数 4947
http://wdlinux.cn/bbs/attachment.php?aid=1506&k=a952fecf1f293f3c148856c372eb48de&t=1713265437&sid=40YnN8



图片附件: 图片12.png (2012-8-3 15:10, 15.77 KB) / 下载次数 4992
http://wdlinux.cn/bbs/attachment.php?aid=1507&k=312859e96e29494eea6e28cc80195efa&t=1713265437&sid=40YnN8



图片附件: 图片13.png (2012-8-3 15:10, 15.55 KB) / 下载次数 5047
http://wdlinux.cn/bbs/attachment.php?aid=1508&k=1cb535e07df8e60efe0f2dd6d6b71ea3&t=1713265437&sid=40YnN8



图片附件: 图片14.png (2012-8-3 15:10, 77.08 KB) / 下载次数 5007
http://wdlinux.cn/bbs/attachment.php?aid=1509&k=d2e7eeadea217610882ed1e2d9a656cd&t=1713265437&sid=40YnN8



图片附件: 图片15.png (2012-8-3 15:10, 19.75 KB) / 下载次数 5016
http://wdlinux.cn/bbs/attachment.php?aid=1510&k=2db35a203262a6cee8a87e18824f3502&t=1713265437&sid=40YnN8



图片附件: 图片16.png (2012-8-3 15:11, 55.7 KB) / 下载次数 5029
http://wdlinux.cn/bbs/attachment.php?aid=1511&k=349cd875a4c555774b34d2822eacf8b5&t=1713265437&sid=40YnN8



图片附件: 图片17.png (2012-8-3 15:11, 17.79 KB) / 下载次数 4851
http://wdlinux.cn/bbs/attachment.php?aid=1512&k=dc79cf39a7e105e7baa1e41b406217c4&t=1713265437&sid=40YnN8



图片附件: 图片18.png (2012-8-3 15:11, 19.28 KB) / 下载次数 4864
http://wdlinux.cn/bbs/attachment.php?aid=1513&k=52a70c1388213ea1ed52ce8140140edb&t=1713265437&sid=40YnN8



图片附件: 图片19.png (2012-8-3 15:11, 10.17 KB) / 下载次数 4882
http://wdlinux.cn/bbs/attachment.php?aid=1514&k=3d74e7e02285a65c58e5b93f3bdb4902&t=1713265437&sid=40YnN8



图片附件: 图片20.png (2012-8-3 15:11, 7.96 KB) / 下载次数 4862
http://wdlinux.cn/bbs/attachment.php?aid=1515&k=b6b70b526c9a10416f1c1cdc9009e208&t=1713265437&sid=40YnN8



图片附件: 图片21.png (2012-8-3 15:11, 8.18 KB) / 下载次数 4905
http://wdlinux.cn/bbs/attachment.php?aid=1516&k=61025b4afdc505ea5efb5c3ffead954a&t=1713265437&sid=40YnN8



附件: wdOS系统下源码编译安装apache2.2.22 php5.3.10.doc (2012-8-3 15:17, 222 KB) / 下载次数 23
http://wdlinux.cn/bbs/attachment.php?aid=1519&k=f08aae42742f8ad38377b5a2fd569aaa&t=1713265437&sid=40YnN8
作者: godog    时间: 2013-1-6 16:18

好东西..下一个看看
作者: xiaofei188    时间: 2013-2-1 14:24

这个金币怎么来哦。。。
作者: godsonge    时间: 2013-2-22 21:47

学习下,下载收藏吧
作者: zts1993    时间: 2013-4-30 00:18

我要svn支持,看来得自己编译了。
作者: speedfly    时间: 2014-1-18 20:48

感谢教程 正在考虑升级PHP5.3




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2