青野 发表于 2018-11-27 10:13:22

apache的源码包编译

获取apache的源码包
1;apache的优化编译
  --with-mpm=prefork    如果是跑Php动态网站的话就编译进去
  --with-mpm=worker   跑静态页面的参数
  2:开始编译
  # tar xf httpd-2.2.9.tar.gz -C /usr/src
  # cd /usr/src/httpd-2.2.9
  # ./configure --prefix=/usr/local/apache2 --with-mpm=worker --enable-cache --enable-disk-cache --enable-mem-cache --enable-file-cache --enable-nonportable-atomics --enable-mods-shared=most --enable-so --enable-rewrite --enable-ssl
  --prefix   指定路径    --with-mpm=worker跑动态页面所加的参数
  --enable-cache 启用基于uri键的内容动态缓存
  --enable-disk-cache 磁盘缓冲管理
  --enable-mem-cache 内存的缓冲管理
  --enable-file-cache 提供文件描述缓存支持
  --enable-nonportable-atomics在486的cpu上运行 ,启用更高效的基于互斥执行的原子操作
  --enable-mods-shared=most 这将编译大部分的模块为动态模块
  --enable-rewrite 基于一定规则的实时重写URL请求的引擎
  --enable-so允许运行时加载DSO模块
  --enable-ssl 安全套接字
  # make ; make install
  # /usr/local/apache2/bin/httpd -l   查看有没以下的文件
  Compiled in modules:
  core.cprefork.c   http_core.c   mod_so.c
  # vim /usr/local/apache/conf/httpd.conf
  LoadModule php5_module      modules/libphp5.so

AddHandler php5-script .php
页: [1]
查看完整版本: apache的源码包编译