首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | linux相关 | linux认证 | 下载中心 | 专题
oklinux
 系统管理:中文环境 系统管理 桌面应用 内核技术 Linux基础:安装配置 常用命令 经验技巧 软件应用 Linux数据库:Mysql POSTGRE
 网络管理:网络安全 网络应用 Linux服务器 编程开发:PHP CC++ Python Perl SHELL 嵌入式开发 | PHP基础 PHP技巧 PHP应用 PHP文摘
 首页 linux资讯动态 Linux专题 | 其他Unix Linux解决方案 硬件相关 Linux认证 企业应用 Apache | 相关下载:软路由 参考手册 开发工具
 → 当前位置:首页>网络管理>linux服务器>正文

静态和动态编译Apache+php+mysql全过程

OKLinux www.oklinux.cn 2007-05-17 来源:赛迪网 little 会员收藏 游客收藏

 

 

测试一下新的密码:

 

mysql -u root -p mysql

enter password:123456

 

如果顺利的话就能进入mysql。

 

首先是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 --prefix=/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 

查找<IfModule mod_mime.c>

 

在此范围添加

 

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

 

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,动态编译就完成了,中间有什么区别大家应该看的很清楚了吧!

 

共2页: 上一页 [1] 2 下一页
上一篇:菜鸟乐园 Linux系统网络命令精彩大荟萃   下一篇:介绍Fedora core 6下安装罗马QQ的方法
收藏于收藏夹】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·配置Linux服务器Samba+多硬盘+多网卡
·Linux系统下Apache服务器设置与优化
·架设基于LINUX的服务器集群
·在Redhat Linux AS 4下实现软件RAID (1)
·Samba3.0服务器实战调试
·MYSQL的master/slave数据同步配置
·Socks5代理服务器配置
·高性能LINUX双效防火墙HOWTO
·用linux构建路由器
·Redhat Linux 9上配置DNS服务器
发表评论
密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
站内搜索
阅读排行榜
·Linux服务器存储空间巧妙
·如何集成Linux、Apache、P
·Xen和虚拟化技术学习指南
·Linux Apache Web 服务器(
·Linux系统Apache用户授权
·Linux系统平台上文档服务
·Linux Apache+MySQL+PHP简
·Linux下网络电视配置-gsop
·Linux对象存储文件系统的
·Linux Apache Web 服务器
最新文章
·配置Linux服务器Samba+多
·Linux系统下Apache服务器
·架设基于LINUX的服务器集
·在Redhat Linux AS 4下实
·Samba3.0服务器实战调试
·MYSQL的master/slave数据
·Socks5代理服务器配置
·高性能LINUX双效防火墙HOW
·用linux构建路由器
·Redhat Linux 9上配置DNS
·巧用tmpfs加速你的linux服
·Linux+SHOUTcast建立网络
·在RedHat9上安装调试MRTG
·Linux+Apache+Mysql+PHP典
·apache服务器实现用户验证

设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2007 All rights reserved OKLinux.Cn 版权所有
合作联系 QQ:18743986 Email:arlan8005#163.com