热门关键字:  ubuntu  分区  函数  Fedora  linux系统进程

当前位置 :| 主页>Linux发行版>Fedora>

Fedora Core Linux系统服务器的调试手记

来源: 作者: 时间:2007-09-14 Tag: 点击:

好了mysql就讲这么多,有什么问题也不要问我,我对mysql不是很熟悉。 好了下面是我们的重头戏,我将分别通过静态和动态DSO编译apache+php

至于什么是静态,什么是DSO动态我这里就不多讲了,本人个人倾向大家用DSO动态编译。

首先是apache1.3.29+php4.3.4+mysql4.0.13的静态编译

apache第一次编译,并不要安装,因为php的编译需要apache至少已经编译过一次

tar zvxf apache_1.3.27.tar.gz

cd apache_1.3.27

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

编译php

tar zvxf php4.3.4.tar.gz

cd php4.3.4

./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \

--with-apache=../apache_1.3.27 &&

make &&

make install

第二次编译安装apache:

cd ../apache_1.3.29

./configure --prefi=/usr/local/apache \

--activate-module=src/modules/php4/libphp4.a &&

make &&

make install

cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini

修改/usr/local/apache/conf/httpd.conf

查找

在此范围添加

AddType application/x-httpd-php .php

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

注意:apache和php的源码包在同一个目录,--with-apache=../apache_1.3.27是指向源码解压的目录

ok!静态编译完成,大家只要启动一下服务器

/usr/local/apache/bin/apachectl start

然后些个php测试页info.php:内容如下

phpinfo();

?>

正常的话,应该能看到php的信息了,恭喜你静态编译成功!!!

我们再来讲讲DSO动态编译的方法:

首先编译安装apache

tar zvxf apache_1.3.29

cd apache_1.3.29

./configure --prefix=/usr/local/apache --enable-module=so \

--enable-module=rewrite --enable-shared=max &&

make &&

make install

so模块用来提供DSO支持的apachehe核心模块,rewrite是地址重写的模块,如果不需要可以不编译

enable-shared=max是指除了so以外的所有标准模块都编译成DSO模块。

然后编译php

tar zvxf php4.3.4.tar.gz

cd php4.3.2

./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql \

--with-apxs=/usr/local/apache/bin/apxs &&

make &&

make install

然后修改httpd.conf,方法同静态编译的方法

OK,DSO动态编译就完成了,大家应该看出明堂来了吧,中间有什么区别应该看的很清楚了吧!!!

最新评论共有 4 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册