论坛风格切换切换到宽版
  • 566阅读
  • 0回复

[RedHat] Linux上把PHP编译进Apache静态内核 [复制链接]

上一主题 下一主题
离线yzc247.
 
发帖
2178
C币
-235386
威望
399
贡献值
1
银元
-1
铜钱
4913
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-04-27
说明:Apache整合PHP有两种方式:一种是DSO模式,把PHP当作Apache的外部模块来调用.,这样增加了Apache的灵活性,但会带来5%的性能降.低;另一种方式是把PHP编译进Apache的内核,这样牺.牲了以后调整.的灵活性(每次对P.HP的重新编译,都需要再次编译Apache),但性能会高一些。对Perl也是如此。相比之下,本人更愿意使用第二种方式,即把PHP编译进Apache的静态内核。             杀毒

  一.编译Apache:

  1.. 进入Apache展开目录;     外汇

  2. ./configure - -prefix=/usr/l.ocal/apache1.3 - -disable.-module=all\ (        游戏          )

  - -enable.-module=access - -enable-module=log_config .\            鲜花

  - -enable-module=dir - -enable-module=mim.e \ ##Apache.工作的基本模块 <性病>

  (说明:如果以.后使用DSO方式,则编译时加上 - -enabl.e-mdule=so) .


  二.安装PHP:

  1.. 进入PHP展开目录; [成人用品]

  2. ./configu.re - -prefix=/usr/local/php4 \ .[成人用品]

  - -with-apac.he=../apache_1.3.27 ##这里指定Apa.che的源代码目录 [成人用品]

  3. make;make instal.l     外汇


  三.安装Apache:

  1. 进入Apache展开目.录; 健康

  2. ./co.nfigure - -prefix=/usr/local/ap.ache1.3 - -disable-module=all \ 教育

  - -enab.le-module=access - -enable-module=.log_config \               乙肝

  - -enable-module=.dir - -enable-module=.mime \             杀毒

  - .-activate-mod.ule=src/modules/php4/libphp4.a ##把PHP模块编译进去            女人

  3. make;ma.ke install 域名


  四。配置Apache:

 . 修改httpd.conf文档:     美容

  1.T.imeout 300--->Timeou.t 120 电脑

  2.MaxKeepAli.veReques.ts 100 .

  3.KeepA.liveTimeout 5 .

  4.ServerSignatur.e on--->Ser.verSignature off .

  5.Options In.dexes FollowSymLinks 行.把indexes删掉(目录的Options不要带index选项) .

  6.将Apac.he运行.的用户和组改为nobody            鲜花

  7.MaxClie.nts 150——>MaxClients. 1500            鲜花

  (该参数是多少有一个基本的算法,.例如2G的机.器,一个Apache+PHP进程大概消耗4M内存,则最高效率的进程数为2g/4m * 2=1000,最大进程数为1000*1.5=1500;1.3下要.调整到高于256须在编译Apache前修改其源.代码) 学习

  (对a.pache2.0版本,将worker MPM.字段里的MaxClients 150——>MaxClients 1500)           婚庆

  8.DirectoryIndex index.h.tml index.htm.l.var 后面加上index.php     健康

  9.查找包含大量AddType命令的小节,添加下面这一行: AddTyp.e application/x-httpd-p.hp .php 服务器

  .Apache版本:Apache-2.0.47              电子
  PHP版本:PHP-4..3.2            建材

  a.安装Apache:

  进入Apache安.装目录; .

  ../configure - -prefix=/usr/local/apache2 - -enable-so. --- 印刷

  make;ma.ke install           婚庆

  b.安装PHP:

  进入PHP安装目录;

  ./configure - -prefix=/usr/local./php4 .-              汽车

 . -with-apxs2=/us.r/local/apache2/bin/apxs .

  make;make insta.ll 域名

  c.配置Apache:

 . 修改httpd.conf,上述配置工作照做; .

  另外修改的地方:

  LoadModule php4_module modules/libphp4.so (这.一项在装完php后会.自动添加) .

  AddType application/x-httpd-php .php (这一项手工.添加.)虚拟主机


     .                       .                    .                                            .          来自    北京浦华众城有限公司   培训网站    技术院校          婚庆
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个