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

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

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

  一.编译Apache:

  1. 进入Apache展开目录.; --- 印刷

  2. ./configure - -prefix=/usr/local/apache1..3 - -di.sable-module=all\ [成人用品]

  - -e.nable-module=access - -enable-module=log._config \ .

  - -enable-mod.ule.=dir - -enable-module=mime \ ##Apache工作的基本模块              电子

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


  二.安装PHP:

 . 1. 进入PHP展开目录; .

  2. ./configure - -prefix=/usr/.loc.al/php4 \ 投资

  - -with-apache=../apache_1.3.27 #.#这.里指定Apache的源代码目录 教育

  3. make;make install. (        游戏          )


  三.安装Apache:

  1. 进入Apac.he展开目录;     美容

  2. ./configure - -prefix=/usr./local/apache1.3 .- -disable-module=all \ .

  - -enable.-module=access - -enable.-module=log_config \ (        游戏          )

  - -enable-module=dir - -enable-module=m.ime \.              汽车

  - -activate-module=src/modules/php4/libphp4.a ##.把PH.P模块编译进去 学习

  3. make;make install ..


  四。配置Apache:

  修改httpd.co.nf文档: .

  1.Timeout 300---.>Timeout 120. .

  2.MaxKeep.Al.iveRequests 100 投资

  3.KeepAliveTim.eout 5 电脑

  4.ServerSignature on--->Ser..verSignature off           婚庆

  5.Options Indexes FollowSymLinks 行把indexe.s.删掉(目录的Options不要带index选项)     美容

 . 6.将Apache运行的用户和组改为nobody. 电脑

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

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

  (对apache2.0版本,将wo.rker .MPM字段里的MaxClients 150——>MaxClients 1500) --------------彩票

  8.Direc.toryIn.dex index.html index.html.var 后面加上index.php --- 印刷

  9.查找包含大量Ad.dType命令的小节,添加下面这一行: AddType ap.plication/x-httpd-php .php .

  Apache版本:Apache-2..0.47              汽车
  P.HP版本:PHP-4.3.2 投资

  a.安装Apache:

  进入Apach.e安装目录;            鲜花

 . ./.configure - -prefix=/usr/local/apache2 - -enable-so     美容

 . make;make install .

  b.安装PHP:

  进入PHP安装目录;

  ./configure - .-pre.fix=/usr/local/php4 - 电脑

  -wi..th-apxs2=/usr/local/apache2/bin/apxs 电脑

  .make;make install .

  c.配置Apache:

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

  另外修改的地方:

  L.oadModule php4_module modules/libphp4.s.o (这一项在装完php后会自动添加) 健康

  .Ad.dType application/x-httpd-php .php (这一项手工添加)电脑


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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个